【发布时间】:2018-11-26 09:41:06
【问题描述】:
我有一个部分的collectionView,部分中的numberOfItems 是100。我正在根据cellforItemAt indexPath 方法中的条件加载集合视图,即
if (indexPath.row % 5 == 0) {
cellWidth = 100
} else {
cellWidth = 50
}
这会正确加载集合视图,但是当我滚动集合视图时无法按预期工作。
图片 1 是我所期待的 图 2 是滚动集合视图时得到的结果。
【问题讨论】:
-
什么是有效的,什么不是预期的?
-
图像 1 是我所期望的,但是当我向上和向下滚动时,集合视图正在更改为图像 2。
-
条件的实际作用是什么?
-
尝试在collectionView中启用分页collectionView.isPagingEnabled = true。当且仅当红色标签位于 UICollectionViewCell 的中心时,它才有效。
-
@iPeter 它决定了单元格内内容的宽度。
标签: ios swift collectionview