我最近升级到了Xcode9-beta和iOS 11。当我这样做并按下我的项目的play时,我所有的视图都被状态栏向下推了大约20px,而不是状态栏直接在我的视图上。我的合作伙伴使用的是iOS 10,他没有这个问题。我附上了一个截图供你参考。
有人能给点建议吗?任何帮助都将不胜感激。提前谢谢你了。
干杯,西奥
发布于 2017-09-06 22:09:45
我也面临着同样的问题,经过几个小时的寻找,我终于找到了问题所在。
Xcode 9有一个新的安全区域概念,默认情况下,故事板现在在所有视图的顶部添加了一个安全区域。
如果您选择ViewController的根视图并选择大小检查器,您将看到一个复选框,如您在image上所见
取消选中它,这个顶部填充就会消失。
发布于 2017-08-17 15:39:29
if (@available(iOS 11.0, *)) {
_tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
}
发布于 2017-10-03 15:24:08
如果使用UITableViewStyle.grouped
-即使你添加了tableView.contentInsetAdjustmentBehavior = .never
,35px的差距仍然存在。尝试将UITableViewStyle
更改为plain
。这为我解决了一个问题。
https://stackoverflow.com/questions/44777872
复制相似问题