【发布时间】:2017-08-21 08:33:24
【问题描述】:
我有一个集合视图。我需要在序列中显示不同宽度的单元格。前 4 个单元格按要求显示,但在连续第 5 个图像消失后,其他单元格显示但未以所需方式显示。但它没有显示在模拟器中。滚动收藏视图时视图会变形。请任何人在 swift 3 中帮助我。
【问题讨论】:
标签: ios swift3 uicollectionview
我有一个集合视图。我需要在序列中显示不同宽度的单元格。前 4 个单元格按要求显示,但在连续第 5 个图像消失后,其他单元格显示但未以所需方式显示。但它没有显示在模拟器中。滚动收藏视图时视图会变形。请任何人在 swift 3 中帮助我。
【问题讨论】:
标签: ios swift3 uicollectionview
如果你想调整UICollectionViewCell的大小尝试实现这个方法,在cellForRowAt里面设置frame是错误的。
func collectionView(_ collectionView: UICollectionView!, layout _: UICollectionViewLayout!, sizeForItemAtIndexPath indexPath: IndexPath!) -> CGSize {
if indexPath.row%3 == 0 {
return CGSize(width: 172, height: 120)
} else {
.....
}//switch, if, whatever
}
【讨论】: