我正在使用Xcode 9更新我的应用程序以获得iPhone X兼容性。 我使用自动布局并标记了“使用安全区域布局指南”。
我的UITableView中有一个标题,正如您在下面的屏幕截图中看到的那样,标题视图严格尊重顶部安全区域。 标题不遵循我的tableview顶部约束(比安全区域大)
我的tableview限制:
如何修改标题以填充屏幕顶部(屏幕截图上的白色区域)?
答案 0 :(得分:20)
在tableview的尺寸检查器中,将内容插入设置为从不
答案 1 :(得分:5)
这可能是由于你的约束造成的。
您只需双击它即可更改标题的顶部约束。
您应该双击的屏幕:
并通过Superview项目更改安全区域约束。
答案 2 :(得分:1)
要实现此目的,请相对于超级视图(而不是安全区域)设置表格的顶部区域。
在viewdidload中,写下此内容
if #available(iOS 11.0, *) {
self.tableView.insetsContentViewsToSafeArea = false;
self.tableView.contentInsetAdjustmentBehavior = .never;
}