我有一个约束UIScrollView
的{{1}},因此它向上滚动到iPhoneX的顶部边缘。但是,当我将内容添加到scrollView(例如UIImage)并对其进行约束view.topAnchor
时,该内容将插入到safeAreaLayoutGuide中。这似乎发生在scrollViews上,因为如果我将内容取出并放在视图中,它也会移动到屏幕边缘。
有人知道如何解决此问题吗?
答案 0 :(得分:1)
尝试在viewDidLoad(automaticallyAdjustsScrollViewInsets
)中将视图控制器的self.automaticallyAdjustsScrollViewInsets = false
设置为false。从文档中:
此属性的默认值为true,这使容器视图控制器 知道他们应该调整此视图控制器的滚动视图插图 查看以说明状态栏,搜索栏,导航占用的屏幕区域 条,工具栏或标签栏。如果您的视图控制器将此属性设置为false 实现会管理自己的滚动视图插图调整。
更新:
如前所述,{11}在iOS 11+中已被弃用。您可以进行版本检查,也可以针对iOS的较早版本进行修复。示例:
automaticallyAdjustsScrollViewInsets