tableView在运行iOS 9模拟器时放错位置

时间:2017-12-04 11:56:56

标签: ios xcode layout tableview

我正在尝试将我的应用程序的部署目标从iOS 11降低到iOS 9,但出于某种原因,我的某些布局错位,最重要的是桌面视图。

它在iOS 11.0上的外观:

First picture

它在iOS上的显示效果低于11.0(请注意navigationBartableView之间的空格 Second picture

我使用的约束是:

  • 将跟踪对齐到安全区域
  • 对齐通往安全区域
  • 将底部对齐到安全区域
  • 将顶部与安全区域对齐

我尝试过实施layoutIfNeeded(),但没有成功,为什么会出现这种情况?

1 个答案:

答案 0 :(得分:2)

根据Documentation

您需要禁用以下属性。

self.automaticallyAdjustsScrollViewInsets = false

从stoaryborad选择viewcontroller并转到属性inspecter然后禁用Adjusts ScrollView Insets

enter image description here