首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhoneX的UIScrollView内容插图(safeAreaLayoutGuide)

iPhoneX的UIScrollView内容插图(safeAreaLayoutGuide)
EN

Stack Overflow用户
提问于 2018-09-29 01:44:24
回答 1查看 439关注 0票数 0

我有一个约束到view.topAnchorUIScrollView,所以它可以滚动到iPhoneX的顶端。但是,当我向scrollView中添加内容(比如UIImage),并对其进行scrollView.topAnchor约束时,内容会被插入到safeAreaLayoutGuide中。这似乎发生在scrollViews上,因为如果我把内容拿出来放在视图中,它也会移到屏幕边缘。

有谁有办法解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2018-09-29 02:18:21

尝试在viewDidLoad (self.automaticallyAdjustsScrollViewInsets = false)中将视图控制器的automaticallyAdjustsScrollViewInsets设置为false。从文档中:

此属性的默认值为true,它让容器视图控制器知道它们应该调整此视图控制器视图的滚动视图插入,以说明状态栏、搜索栏、导航栏、工具栏或选项卡栏所占用的屏幕区域。如果视图控制器实现管理自己的滚动视图插入调整,则将此属性设置为false。

更新:

如前所述,automaticallyAdjustsScrollViewInsets在iOS 11+中已弃用。您可以执行版本检查,也可以对旧版本的iOS进行修复。示例:

代码语言:javascript
复制
if #available(iOS 11.0, *) {
    scrollView.contentInsetAdjustmentBehavior = .never
} else {
    self.automaticallyAdjustsScrollViewInsets = false
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52560375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档