繁体   English   中英

iOS 11在带有静态单元格的UITableViewController中的表视图上差距20分

[英]iOS 11 20 points gap over tableview in UITableViewController with static cells

在此处输入图片说明

我一直在我的应用程序中使用UITableViewController。 在iOS 10.xx上运行正常,但最近我将Xcode和iOS升级到了(Xcode 9和iOS 11)。 然后我的应用出现此UI问题。 在带有静态单元格的UITableViewController中,它将在UITableView上方显示20点的差距。 任何有相同问题的人都找到了解决方案?

这是由于iOS 11中引入了新属性。请尝试以下操作:

if #available(iOS 11.0, *) {
    tableView.contentInsetAdjustmentBehavior = .never
} else {
    automaticallyAdjustsScrollViewInsets = false
}

chengsam的答案非常适合解决此问题。

如果要在Interface Builder中完成iOS 11部分,可以这样做。 在“实用工具”视图的“大小选择器”中可用。

IB内容插入属性

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM