重新创建UIPickerView,仅显示一行。
|
我需要一个\“ PickerView \”,其行为类似于普通的UIPickerView,但仅显示一行数据并具有自定义设计。
就像您在图像中看到的一样,显示了从子视图1到子视图2的过渡。在用户松开手指并停止滚动之后,将仅显示一个子视图:
图片
所以基本上是一个滚动视图,其中:
通过一遍又一遍地显示相同的条目,在正向和负向都是无穷无尽的
在多个子视图之间使用分页
不滚动时仅显示一个子视图,滚动时不超过两个子视图。
我可以获得无尽的滚动视图,但是不能启用分页。分页将始终限制我滚动到下一个子视图。
因此,我正在考虑创建自己的UIView子类,该子类具有自定义滚动行为以模仿UIPickerView。但是,在此之前,我想先对这个想法获得一些意见。创建自定义UIView是否正确?有人对预期的表现有一些经验吗? (将有计时器来处理滚动算法,当然必须重新创建它……:)
另一种方法是子类化UIScrolView并自己实现分页。我知道scrollView何时开始减速
,所以也许有一种方法可以覆盖contentOffset使其滚动到正确的位置...?!
任何帮助表示赞赏!谢谢!
没有找到相关结果
已邀请:
2 个回复
委婪绷冗诉
桑娠贯涤