使用圆形布局滚动集合视图

Posted

技术标签:

【中文标题】使用圆形布局滚动集合视图【英文标题】:Scrolling a collection view with a circular layout 【发布时间】:2012-11-10 23:19:50 【问题描述】:

我使用这篇博文中的代码:http://markpospesel.wordpress.com/2012/10/25/fixing-circlelayout/(github 上的代码:https://github.com/mpospese/CircleLayout)

它基本上是苹果在 WWDC 上提供的 CircleLayout 项目的修改版本。

我想做的是向圆形集合视图添加滚动功能。或者应该叫旋转。

我将把集合视图放在屏幕底部,这样你就只能看到它的顶部三分之一。并通过滑动滚轮滚动让用户查看所有项目。

我该怎么做?集合视图是否默认支持滚动,还是我必须添加识别器并手动执行操作?

【问题讨论】:

您找到解决方案了吗? 我按照下面的建议选择了 iCarousel。 【参考方案1】:

我认为 iCarousel 对您来说是一个不错的选择: https://github.com/nicklockwood/iCarousel 使用 Wheel 类型。

【讨论】:

【参考方案2】:

我开发了一个自定义 UICollectionviewLayout,它的布局是圆形布局中的集合视图单元格。它可以配置为显示特定的。

在您的情况下,您需要 180 - 0 度。

https://github.com/DoddaSrinivasan/DSCircularCollectionView

【讨论】:

以上是关于使用圆形布局滚动集合视图的主要内容,如果未能解决你的问题,请参考以下文章

集合视图,具有自定义布局,单元格在滚动时行为不端

自定义 UICollectionViewFlowLayout 问题

使用自动布局的表格视图中的水平集合视图

iOS 中的动态布局

UICollectionView - 垂直滚动,带有自定义布局的水平分页

如何在 iOS 中避免/禁用 Collection View 的垂直滚动