【发布时间】:2013-01-28 21:47:08
【问题描述】:
我正在制作一个启用了分页机制的简单UICollectionView,一切正常。但是,当滚动到最后一页时,单元格的数量在屏幕上并不完全可见,并且最后一页包含上一页的一些单元格。
如何扩展UICollectionView 的contentSize,使最后一页不包含前一页的任何单元格?
以here 为例:UICollectionView 水平滚动 6 个单元格,这样:
-
第 1 页:
cell0 - cell1 - cell2 - cell3 -
第 2 页:
cell4 - cell5在意料之中,但出乎意料cell2 - cell3 - cell4 - cell5
怎么改?
总结:
我要设置
collectionView.contentSize = numberOfPage * collectionView.frame
不是
collectionView.contentSize = numberOfCell * (cellFrame + spacing)
【问题讨论】:
-
实际上不应该发生。如果有的话,你能发布代码sn-p吗?
-
我尝试:[colletonView setContentSize] in viewDidLoad 和 viewDidAppear 但它不起作用,因为 contentSize 将在数据源中被重写。
标签: ios uiscrollview uicollectionview