目前我正在我的应用程序中实现一个UICollectionViewController(使用MVC),因为它提供了使用UICollectionView的相当简单和有用的方法,问题是显然它不能很好地适应iPhone X的边缘(safeAreaLayoutGuide)。
有什么方法可以解决这个问题吗?
答案 0 :(得分:0)
如果您将其限制在所述安全区域,集合视图将很好地适应安全区域。
如果您的顶部和底部有间隙,这是安全区域的预期结果,它具有iPhone X上所需的间隙,并且在其他设备上没有间隙。
你可以通过使用负常数约束到安全区域顶部来解决这个问题,但是不建议这样做会导致其他设备产生不良影响,即当你点击滚动底部时底部元素离开屏幕。
如果你无法解决这个问题,处理这个问题的最佳方法是约束父视图的边缘而不是安全区域,但是你必须考虑如何模糊缺口下的内容。 / p>