iOS 8中的新增功能,您只需设置估计的行高即可获得100%动态表视图单元格,然后使用“自动布局”在单元格中布局元素。如果内容的高度增加,单元格的高度也会增加。这非常有用,并且想知道表视图中的节标题是否可以实现相同的功能?
例如,是否可以创建一个UIView
in tableView:viewForHeaderInSection:
,添加一个UILabel
子视图,针对视图指定标签的自动布局约束,以及使视图的高度增加以适合标签的内容,而无需实施tableView:heightForHeaderInSection:
?
有关viewForHeaderInSection
状态的文档:“仅当还实现了tableView:heightForHeaderInSection:时,此方法才能正确工作。” 我还没有听说iOS 8是否有任何更改。
如果不能做到这一点,模仿这种行为的最佳方法是什么?
UITableViewAutomaticDimension
说:“如果你在返回此常数tableView:heightForHeaderInSection:
或者tableView:heightForFooterInSection:
,UITableView
使用适合从返回的值的高度tableView:titleForHeaderInSection:
或者tableView:titleForFooterInSection:
(如果标题没有nil
)。”