【问题标题】:UICollectionView vs. iCarousel (continuous loop, snapping, etc.)UICollectionView 与 iCarousel(连续循环、捕捉等)
【发布时间】:2012-12-29 02:40:44
【问题描述】:

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

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

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

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

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

干杯!

【问题讨论】:

    标签: ios uicollectionview icarousel


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢!会检查出来。
    • rdelmar,我接受了你的回答,经过调查看来可以使用;但是,我最终还是使用了 iCarousel,因为它对我来说是一个更方便的解决方案。
    • 各位,请确保您的“numberOfItemsInSection”非常大。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-15
    • 2019-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多