添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
曾经爱过的南瓜  ·  Unable to open socket ...·  9 月前    · 
英俊的海龟  ·  天津市武清区人民政府·  1 年前    · 
酒量小的葡萄酒  ·  Windows Setup ...·  2 年前    · 
紧张的柠檬  ·  python做项目日程表-掘金·  2 年前    · 
UIPickerView是这样一种结构:
1.每一个列表,对应一个Column,也就是UIPickerColumnView.这里有三个列表,所以有三个UIPickerColumnView,并且Column的frame和UIPickerView是一样的.
2.UIPickerColumnView中有三个UIView,对应位置上中下.并且每个UIView的frame也是和父视图Column一样, 暂时取个名字叫container
4.最终显示文字的label在cell内部,可以看到,仿射变换作用的视图的cell,经过变换,cell被分配到坐标或者右边,以及实现透视效果
5.上面说的是其中一个tableView,**一个Column有三个container,上下负责实现滚轮视觉效果,中间负责显示当前选项.

三个tableView实际上是同步滚动的 ,捕获Column上的手势,根据滑动数据,对应到tableView的contentoffset,三个列表重叠在一起,三个列表同时滚动,这样不同的位置就展示出不同的数据;并且在滚动时把滑动数据映射到cell的仿射变换数值上,最终实现滚轮效果.

最后编辑于:2022-07-22 12:37