1

我需要制作一个内容连续循环的集合视图。因此,例如,如果单元格项目具有整数 1 到 10,那么当您点击 10 时,列表中的下一个项目是 1,因此没有停止点。

如果不进行子类化和进行一些自定义偏移操作,我看不到一个简单的方法。这让我觉得 iCarousel 可能是一个更好的解决方案。

我还需要将单元格对齐到中心,进行某种选择,并操纵该单元格的外观,iCarousel 似乎处理得很好。

我唯一的问题是,似乎使用 UICollectionView 是一种更好的方法,而且我已经阅读了一些关于 iCarousel 是一种糟糕方法的(似乎是不经意的)评论。

有没有办法用 UICollectionView 来做这些事情,或者 iCarousel 是解决这些问题的好组件/方法吗?

干杯!

4

1 回答 1

3

我假设您可以像使用表格视图一样执行此操作。您为 numberOfItemsInSection 返回一个非常大的数字,然后在 cellForItemAtIndexPath: 中使用模运算符将该数字转换为 0 到 9 之间的数字:

cell.label.text = [self.theData objectAtIndex:indexPath.row % 10];

我不太确定如何执行“将单元格对齐到中心”的操作,但在 WWDC 2012 会议 219 - Advanced Collection Views and Building Custom Layouts 中有一个示例。

于 2012-12-29T03:27:42.407 回答