我需要将tableHeaderView
调整为3.5"屏幕(高度应该精确地缩小88像素),但我不能为它添加任何常量:
并且正如预期的那样,没有任何限制,它不会被调整为3.5"屏幕正确(它仍然是相同的高度)。
当然,问题可以通过简单的代码行来解决,例如:
if (![UIScreen isiPhone5]) {
self.tableView.tableHeaderView.frame = CGRectMake(self.tableView.tableHeaderView.frame.origin.x, self.tableView.tableHeaderView.frame.origin.y, self.tableView.bounds.size.width, mySmallScreenHeaderHeight);
}
但有人知道:是否可以直接在故事板中为UITableViewController的tableHeaderView设置自动布局大小调整而无需添加任何代码?因为它看起来很简单,而且通常会自动执行。
我会因任何想法或讨论而受到赞赏
答案 0 :(得分:0)
假设您通过在UITableView上拖动UIView获得了标题视图,您可以设置约束。只需选择此标题视图,然后通过选择代表每个约束的橙色线来选择所需的约束:
选择"调整大小以建议约束"可以让它更容易。