29
是否可以将AutoLayout与UITableView的tableHeaderView一起使用?
由于我发现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 rules:@[[KeepMin must:5]]]]; [_title keep:[KeepLeftInset rules:@[[KeepMin must:5]]]]; [_title keep:[KeepBottomInset rules:@[[KeepMin must:5]]]]; 我使用的是方便的库'KeepLayout',因为手动编写约束会花费很多时间,而且单个约束的行太多,但是这些方法是不言自明的。 …