因为我发现AutoLayout我到处都使用它,现在我正在尝试使用它tableHeaderView.
我做了subclass一些UIView添加的东西(标签等......)我想要他们的约束,然后我把它添加CustomView到UITableView' tableHeaderView.
一切都工作得很好,除了UITableView总是显示上面的CustomView,通过以上我指的CustomView是下的UITableView,因此它不能被看到!
看来,无论我做什么,对height的UITableView" tableHeaderView是始终 0(所以是宽度,x和y).
我的问题:如果不手动设置框架,是否可以完成此操作?
编辑:我正在使用
的CustomView' subview有这些限制:
_title = [[UILabel alloc]init];
_title.text = @"Title";
[self addSubview:_title];
[_title keep:[KeepTopInset rules:@[[KeepEqual must:5]]]]; // title has to stay at least 5 away from the supperview Top
[_title keep:[KeepRightInset …Run Code Online (Sandbox Code Playgroud)