【问题标题】:Why is View Controller scrolling above UIScrollView?为什么 View Controller 在 UIScrollView 上方滚动?
【发布时间】:2019-08-19 20:01:16
【问题描述】:

自动布局约束不能与 UIScrollView 一起正常工作,即使滚动视图被限制在超级视图而不是安全区域,我也可以在滚动视图上方滚动。

Initial Load Scroll Up

我已将滚动视图添加到视图控制器并将其限制在超级视图的每个边缘,而不是安全区域。我已经禁用了视图控制器中的“调整滚动视图插图”以及检查器中“扩展边缘”块中的“顶部栏下方”和“底部栏下方”。故事板中的所有内容似乎都是正确的。同样,一旦我加载了视图控制器,在我向上滚动之前,一切似乎都是正确的。我确定这与状态栏有关,因为它似乎是它的确切高度,但我无法弄清楚我应该调整什么。此问题出现在所有设备上,包括没有缺口的设备。

【问题讨论】:

    标签: swift xcode uiscrollview autolayout uistoryboard


    【解决方案1】:

    ScrollView的内容插入调整行为需要使用scrollView.contentInsetAdjustmentBehavior = .never进行调整

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多