UICollectionView 不显示模拟器中的所有单元格
Posted
技术标签:
【中文标题】UICollectionView 不显示模拟器中的所有单元格【英文标题】:UICollectionView does not reveal all cells in Simulator 【发布时间】:2014-03-18 19:33:24 【问题描述】:我对 UICollectionView 和 Auto-Layout 不是很有经验。
我在根视图中有一个非常基本的 UICollectionView。根视图似乎有一个导航项。
我创建了一个自定义单元格,它实际上是一个大小合适的正方形,以便使用 FlowLayout 每行允许 2 个这样的单元格。
视图中有 8 个这样的单元格 - 它基本上是一个网格。我对视图完全没有限制。
collection view 根据 IB 占据整个根 view 的大小,在编辑器中,第一个单元格放在导航项的正下方,非常完美。
但是,当我在模拟器中运行应用程序并将集合视图一直滚动到按钮时,我只看到最后一行中两个单元格的部分片段。我可以看到我一直向下滚动...
显然似乎有某种溢出...但我原以为 uicollectionview 会自动处理溢出并使所有单元格可见?
当我在 IB 中设置项目数时,我可以看到最后一行中的单元格仅部分可见。
似乎集合视图的内容大小不正确 - 这是我的猜测..
我需要做些什么来调整 IB 中的内容,以便我的所有单元格都可见...我不想硬编码代码中的任何值...
谢谢。
【问题讨论】:
原来模拟器没有显示整个集合视图...同样在设备上显示正常... 【参考方案1】:解决了。事实证明,模拟器没有显示整个集合视图...在设备上也可以正常显示...真是头疼...
【讨论】:
以上是关于UICollectionView 不显示模拟器中的所有单元格的主要内容,如果未能解决你的问题,请参考以下文章
Storyboards + UIcollectionView:UI 在 iOS 模拟器和设备上的显示方式不同
UICollectionView 中的 Nib Cell 注册不显示
UIScrollView 与 UICollectionView
图像未显示在 NSMutableArray 的 UICollectionView 中