我有一个 Collection View 。我需要按顺序显示宽度不同的单元格。前 4 个单元格按要求显示,但之后连续的第 5 个图像消失,其他显示但未以所需方式显示。但它不显示在模拟器中。滚动 Collection View 时 View 会变形。请任何人帮助我解决 swift 3 问题。
最佳答案
如果你想调整 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
}
关于ios - 为什么 Collection View 中的动态集合单元格不显示为给定大小,并且在 swift 3 中滚动后会发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45792561/