前端之家收集整理的这篇文章主要介绍了
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()中
原文链接:https://www.f2er.com/iOS/328091.html