【发布时间】:2018-08-02 19:38:27
【问题描述】:
这是一个集合视图,限制在超级视图的顶部、左侧、右侧和底部,并启用了安全区域布局指南:
我希望在状态栏下方显示我的收藏视图标题。我通过在控制器主 view 的尺寸检查器中取消选中 Safe Area Layout Guide 并添加以下代码来实现 iPhone 4 - 8+ 屏幕尺寸:
collectionView.contentInset = UIEdgeInsets(top: -20, left: 0, bottom: 0, right: 0)
这对于非 iPhone X 视图尺寸来说看起来很棒:
但是,对于 iPhone X,这会导致以下输出:
iPhone X 的状态栏有自己的尺寸。进一步调整顶部插图确实有效,但会过度偏移其他设备尺寸。我想知道是否有更优雅的方式来实现这种行为。
【问题讨论】:
标签: ios uicollectionview iphone-x safearealayoutguide