我正在尝试将我的应用程序的部署目标从iOS 11降低到iOS 9,但出于某种原因,我的某些布局错位,最重要的是桌面视图。
它在iOS 11.0上的外观:
它在iOS上的显示效果低于11.0(请注意navigationBar
和tableView
之间的空格
我使用的约束是:
我尝试过实施layoutIfNeeded()
,但没有成功,为什么会出现这种情况?
答案 0 :(得分:2)
您需要禁用以下属性。
self.automaticallyAdjustsScrollViewInsets = false
或
从stoaryborad选择viewcontroller并转到属性inspecter然后禁用Adjusts ScrollView Insets