【问题标题】:tableView misplaced when running iOS 9 simulator运行 iOS 9 模拟器时 tableView 错位
【发布时间】:2017-12-04 23:52:38
【问题描述】:

我正在尝试将我的应用程序的部署目标从 iOS 11 降低到 iOS 9,但由于某种原因,我的一些布局放错了位置,最重要的是 tableview。

它在 iOS 11.0 上的外观:

它在低于 11.0 的 iOS 上的外观(注意 navigationBartableView 之间的空格)

我使用的约束是:

  • 将尾随与安全区域对齐
  • 将引线与安全区域对齐
  • 将底部与安全区域对齐
  • 将顶部与安全区域对齐

我已经尝试实现layoutIfNeeded(),但没有成功,有什么想法会发生这种情况吗?

【问题讨论】:

  • 尝试 self.automaticallyAdjustsScrollViewInsets = false 或从 stoaryborad 中选择 viewcontroller 并转到属性检查器然后禁用 Adjusts ScrollView Insets
  • @karthikeyan 成功了!
  • 现在一切都好吗?我应该回答吗?
  • @karthikeyan 是的,我的男人,发布它,我会接受它

标签: ios xcode layout tableview


【解决方案1】:

根据Documentation

您需要禁用以下属性。

self.automaticallyAdjustsScrollViewInsets = false

从 stoaryborad 中选择 viewcontroller 并转到属性检查器,然后禁用 Adjusts ScrollView Insets

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-17
    • 1970-01-01
    • 1970-01-01
    • 2015-12-15
    • 1970-01-01
    • 2014-12-28
    • 1970-01-01
    相关资源
    最近更新 更多