设置了 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,以便内容不受单元格边界的限制