Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift UICollectionView与状态栏重叠_Swift_Xcode_Uicollectionview - Fatal编程技术网

Swift UICollectionView与状态栏重叠

Swift UICollectionView与状态栏重叠,swift,xcode,uicollectionview,Swift,Xcode,Uicollectionview,我制作了一个以集合视图控制器作为初始视图控制器的故事板。但是,当我插入电池时,状态栏与电池重叠。以下是我的意思: 有人知道如何使视图控制器从状态栏下方开始吗?另一种方法是,首先使用视图控制器,然后将其嵌入导航控制器中。因此,你将能够看到适当的导航栏,高度等 然后,获取一个集合视图并将其挂钩,并设置适当的约束。希望它需要一些时间,但会做得很好。我对CollectionViewController使用了相同的方法,它给了我正确的结果: 这是我的故事板截图: 你能给我看看你的代码吗?这样我就可以

我制作了一个以集合视图控制器作为初始视图控制器的故事板。但是,当我插入电池时,状态栏与电池重叠。以下是我的意思:


有人知道如何使视图控制器从状态栏下方开始吗?

另一种方法是,首先使用视图控制器,然后将其嵌入导航控制器中。因此,你将能够看到适当的导航栏,高度等


然后,获取一个集合视图并将其挂钩,并设置适当的约束。希望它需要一些时间,但会做得很好。

我对
CollectionViewController使用了相同的方法,它给了我正确的结果:

这是我的故事板截图:

你能给我看看你的代码吗?这样我就可以帮你解决这个问题了

此外,当我们将
CollectionView
拖放到
ViewController
中时,也会出现这种问题。在这种情况下,我们需要显式设置约束,以便
CollectionView
不会与
状态栏重叠


在这种情况下,您需要将
CollectionView
top约束设置为
ViewController的
上边距这在状态栏隐藏和状态栏未隐藏两种情况下都有效<代码>上边距将相应设置。

您需要正确设置约束。我似乎无法拖动集合视图,请参见此处:我仍然认为这是一个约束问题。看看这个文档,@MarksCodeOP没有提到想要一个导航栏。我只是说了一种方法,@OP可以很容易地隐藏导航栏。