Autolayout 约束无法与 UIScrollView 一起正常工作,允许我在 ScrollView 上方滚动,即使 ScrollView 被限制在 super View ,而不是安全区域。
我已将 ScrollView 添加到 View Controller 并将其限制在 super View 的每个边缘,而不是安全区域。我已经禁用了 View Controller 中的“调整 ScrollView 插入”以及检查器中“扩展边缘” block 中的“顶部栏下”和“底部栏下”。 Storyboard 中的一切似乎都是正确的。同样,一旦我加载了 View Controller ,在我向上滚动之前,一切似乎都是正确的。我确定这与状态栏有关,因为它似乎是它的确切高度,但我不知道我应该调整什么。此问题出现在所有设备上,包括没有槽口的设备。
最佳答案
ScrollView 的内容插入调整行为需要使用 scrollView.contentInsetAdjustmentBehavior = .never
进行调整
关于swift - 为什么 View Controller 在 UIScrollView 上方滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55407935/