Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.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
Ios UICollectionView大于NavigationController_Ios_Swift_Xcode_Uicollectionview - Fatal编程技术网

Ios UICollectionView大于NavigationController

Ios UICollectionView大于NavigationController,ios,swift,xcode,uicollectionview,Ios,Swift,Xcode,Uicollectionview,我在NavigationController中嵌入了UICollectionView,而NavigationController又嵌入到ContainerView中 NavigationController视图帧宽度正确为964,但UICollectionView帧宽度仍然为1024 我不能设置任何约束,我想它会填充以适合导航控制器,而不是更大 我错过了什么 更新:我使用的是UICollectionViewController,我没有使用任何代码来实现此功能,所有这些都是通过故事板完成的。好的,

我在NavigationController中嵌入了UICollectionView,而NavigationController又嵌入到ContainerView中

NavigationController视图帧宽度正确为964,但UICollectionView帧宽度仍然为1024

我不能设置任何约束,我想它会填充以适合导航控制器,而不是更大

我错过了什么


更新:我使用的是UICollectionViewController,我没有使用任何代码来实现此功能,所有这些都是通过故事板完成的。

好的,所以我考虑了vacawamas的问题,即它是UICollectionViewController还是uicollectionview。它促使我尝试uicollectionview,它允许我直接应用约束,并且它起了作用


我仍然不知道uicollectionviewcontroller为什么不工作,但我正在学习开发iOS应用程序似乎需要使用很多变通方法:(

请添加您的代码如果您在集合视图上使用约束,您可以将集合视图宽度约束设置为等于容器视图宽度,如果导航视图也具有相同的宽度。否则,请在设置集合视图框架的位置显示代码为什么不能设置任何约束?当我选择情节提要编辑器中的collectionview。您使用的是
UICollectionViewController
,还是将
UICollectionView
添加到
UIViewController