【问题标题】:UICollectionView overlaps with status barUICollectionView 与状态栏重叠
【发布时间】:2016-11-12 02:12:59
【问题描述】:
我用 Collection View Controller 作为它的初始视图控制器制作了一个故事板。但是,当我插入一个单元格时,带有电池的状态栏会与它重叠。这是我的意思的图片:
有谁知道如何使视图控制器在状态栏下方启动?
【问题讨论】:
标签:
swift
xcode
uicollectionview
【解决方案1】:
我对@987654325@ 使用了相同的方法,它给了我正确的结果:
这是我的故事板截图:
能否请您给我看一下您的代码,以便我可以帮助您解决问题。
此外,当我们将CollectionView 拖放到我们的ViewController 中时,也会出现此类问题。在这种情况下,我们需要显式设置约束,以便CollectionView 不会与status bar 重叠。
在这种情况下,您需要将CollectionView 的top constraint 设置为ViewController's top margin。 这在隐藏状态栏和未隐藏状态栏的两种情况下都有效。 Top margin 已相应设置。
【解决方案2】:
您可以采用另一种方法,首先采用视图控制器,然后将其嵌入导航控制器中。所以你将能够看到正确的导航栏、高度等。
然后您获取一个集合视图并将其挂钩并设置适当的约束。希望这需要一些时间,但会做得很好。