如何制作圆形UIPickerView(iPhone/iPad)?

The*_*imp 21 iphone uipickerview ios

我已经对这个问题进行了很多研究,但是我还不清楚它是否可能.基本上我想要做的是创建一个UIPickerView连续的,你可以永久地旋转它,你将永远不会到达它的末尾(因为最后一个值后跟第一个值).

我在网上看了一下,似乎有各种各样的黑客可以达到预期的效果.然而,许多这些解决方案似乎增加了行中的行数UIPickerView以欺骗用户认为UIPickerView是连续的(然而,实际上如果他们继续滚动它们最终会到达终点).

我所追求的是一种创建UIPickerView的方法,如果你继续滚动数天,数周,数月或数年,你将永远无法达到目的.如果解决方案是黑客攻击,我不介意太多,因为我知道Apple还没有提供实现这种效果的方法.

请有人建议这样做(或者至少指出我正确的方向)?

Mor*_*ion 4

我真的认为,您可以使用本机 UIPickerView 执行的唯一 hack 如下所述:

如何使 UIPickerView 组件环绕?

制作真正循环选择器的另一种方法是自己实现它。

我看到了用 cocos2d 实现的选择器,它是基于 OpenGL 的。我认为,如果你确实需要的话,你可以尝试使用 UIKit 来做到这一点。

或者干脆忘记它并使用具有可重复内容的 NSIntegerMax 行创建一个选择器。我认为没有人会把它旋转到最后。