ios – 在容器视图中嵌入集合视图 – 顶部有额外的空白区域

前端之家收集整理的这篇文章主要介绍了ios – 在容器视图中嵌入集合视图 – 顶部有额外的空白区域前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个使用Nav Contoller作为它的初始VC的应用程序,然后它有一个根UIViewContoller,在上半部分包含一个UIView,在底部包含一个UIContainerView.在UIContanerView中,我嵌入了一个工作的UICollectionView,其中包含可以转换为详细视图的图像按钮.

问题是,空白区域现在显示在UICollectionView的顶部.鉴于这个高约64像素,它似乎是Nav Bar 44px状态栏20px = 64的鬼影.

如果我向上滚动一切看起来很好并按预期工作,它还允许我向您展示我期望布局在发布时的样子:

如果有帮助,我的故事板的片段如下:

解决方法

是的,这可能是因为嵌入在容器视图中的子视图控制器获得了印象,它是UINavigationController的直接子项,这反过来使collectionView离开前64个pt insets.

解决此问题,请在子视图控制器界面构建器中,取消标记以调整scrollView insets

这应该可以解决您的问题

UPDATE

正如Dan建议的那样,我们也可以通过调用以编程方式修复它

automaticallyAdjustsScrollViewInsets = false

在UIViewController的viewDidLoad()中

猜你在找的iOS相关文章