设置了 UICollectionView 和 UICollectionViewCell 的约束但不能正确显示

Posted

技术标签:

【中文标题】设置了 UICollectionView 和 UICollectionViewCell 的约束但不能正确显示【英文标题】:set the constraint of UICollectionView and UICollectionViewCell but does not display correctly 【发布时间】:2015-06-12 05:21:34 【问题描述】:

设置 UICollectionView 和 UICollectionViewCell 的约束但不能正确显示

UICollectionView

UICollectionViewCell

显示

UICollectionViewCell 确实适合屏幕宽度

欢迎您的到来

【问题讨论】:

【参考方案1】:

是的...因为它的 Xib ....您可以为 xib 对象创建约束...但是 xib 边缘呢....您需要为您的 xib 提供高度和宽度限制以摆脱这种情况...它只是以 xib 高度和宽度放置在您的视图中...在您的情况下它是 (340,325)...您必须将其设置为您想要的屏幕宽度和高度

【讨论】:

【参考方案2】:

如果您的 nib 和集合视图中的自动布局约束都是正确的,那么您不必调整任何东西的大小来使其正常工作。相反,请确保使用 UICollectionViewLayout 的 cellSize 属性在集合视图的视图控制器中设置正确的单元格大小。例如,如果您的收藏视图单元格在 iPhone 6 v 和 iPhone 6+ 上是不同的磅值,则调整笔尖大小不会给您预期的结果。

【讨论】:

以上是关于设置了 UICollectionView 和 UICollectionViewCell 的约束但不能正确显示的主要内容,如果未能解决你的问题,请参考以下文章

Storyboards + UIcollectionView:UI 在 iOS 模拟器和设备上的显示方式不同

UITableView&UICollectionView设置单元格的默认选中状态

如何使用 UICollectionView 创建此 UI,以便内容不受单元格边界的限制

在 UITableViewCell 中添加 UICollectionView 后 UI 突然发生变化

UICollectionView基本使用和常用代理方法解释

UICollectionView(I)