Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UICollectionView与iCarousel(连续循环、捕捉等)_Ios_Uicollectionview_Icarousel - Fatal编程技术网

Ios UICollectionView与iCarousel(连续循环、捕捉等)

Ios UICollectionView与iCarousel(连续循环、捕捉等),ios,uicollectionview,icarousel,Ios,Uicollectionview,Icarousel,我需要创建一个包含连续内容循环的集合视图。例如,如果单元格项有整数1到10,那么当你点击10时,列表中的下一项是1,因此没有停止点 如果不进行子类化和一些自定义偏移操作,我看不到一种简单的方法可以做到这一点。这让我觉得伊卡鲁塞尔可能是一个更好的解决方案 我还需要将单元格捕捉到中心,进行某种选择,并操纵该单元格的外观,这似乎是iCarousel能够很好地处理的 我唯一的问题是,似乎使用UICollectionView是一种更好的方法,而且我已经读到一些(似乎不经意间)关于iCarousel是一种糟

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

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

我还需要将单元格捕捉到中心,进行某种选择,并操纵该单元格的外观,这似乎是iCarousel能够很好地处理的

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

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


干杯

我假设您可以使用与表视图相同的方法来执行此操作。为numberOfItemsInSection返回一个非常大的数字,然后在cellForItemAtIndexPath中:使用模运算符将该数字转换为介于0和9之间的数字:

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

我真的不知道如何做“将单元格捕捉到中心”的事情,但在WWDC 2012第219次会议-高级集合视图和构建自定义布局中有一个例子。

谢谢!我会查出来的。勒马尔,我接受你的答案,看起来调查后会有用;然而,我最终还是使用了iCarousel,因为它对我来说是一个更方便的解决方案。对每个人来说,请确保您的“numberOfItemsInSection”非常大。