我需要将tableViewHeader添加到UITableView,它包含两个标签,所有内容都需要使用自动布局动态调整大小。所以,我在XIB中创建了一个标题视图,用systemLayoutSizeFittingSize:
测量它并将视图设置为tableViewHeader。结果如下:
如您所见,带有作者姓名的标签(“Brian Mancini”)在文本的上方和下方有额外的空间。我怎么能摆脱它?
-UPDATE -
以下是演示项目:link,这是视图的 Interface Builder 约束的屏幕截图:
答案 0 :(得分:3)
最近我在项目中修改了与表头视图自动布局相同的问题。您最好提供有关当前IB配置的更多信息,以便我可以尝试更有效地提供帮助,但是下面让我尝试将我的解决方案转换为项目的上下文,看看它是否有帮助:
这样,不再需要表头视图高度计算。让自动布局为您完成工作!
以下是它的外观(黄色框是添加的容器视图,其他所有内容都保持不变)
另请注意,在将自定义视图分配给表标题视图后应该调用layoutIfNeeded
,否则它不知道要调整的位置;)
请找到固定版本HERE
快乐的编码!