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