UICollectionView 比 NavigationController 大
Posted
技术标签:
【中文标题】UICollectionView 比 NavigationController 大【英文标题】:UICollectionView bigger than NavigationController 【发布时间】:2018-04-29 08:09:24 【问题描述】:我在 NavigationController 中嵌入了 UICollectionView,而 NavigationController 又嵌入在 ContainerView 中。
NavigationController 视图帧宽度正确为 964,但 UICollectionView 帧宽度仍为 1024。
我无法设置任何约束,我认为它会填充以适应导航控制器,而不是更大。
我错过了什么?
更新:我正在使用 UICollectionViewController,我没有使用任何代码来实现此功能,所有这些都是通过情节提要完成的。
【问题讨论】:
请添加您的代码 如果您在集合视图上使用约束,如果导航视图也具有相同的宽度,则可以将集合视图宽度约束设置为等于容器视图宽度。否则显示您设置集合视图框架的代码 为什么不能设置约束? 当我在情节提要编辑器中选择集合视图时,所有约束都被禁用。 您是在使用UICollectionViewController
,还是在UIViewController
中添加了UICollectionView
?
【参考方案1】:
好的,所以我考虑了 vacawamas 的问题,即它是 uicollectionviewcontroller 还是 uicollectionview。它促使我尝试使用 uicollectionview,然后允许我直接应用约束并且它起作用了!
我仍然不知道为什么 uicollectionviewcontroller 不起作用,但我正在学习开发 ios 应用程序似乎涉及使用很多解决方法:(
【讨论】:
以上是关于UICollectionView 比 NavigationController 大的主要内容,如果未能解决你的问题,请参考以下文章
UIView 背景颜色比 UICollectionView 背景颜色深
比 UICollectionView更好用的IGListKit教程