UIScroll View无限循环的级的实现
UIScrollView创建后必须要被添加到其他的视图控制器或者view中。初始化UIScrollView后必须设置contentSize属性,这个属性的值决定了可以滚动的具体的size。因为我们使用UiscrollView是为了展示超过某一区域的内容,所以我们在设置contentSize的值时,必须大于等于其初始化时的frame的值。
UIScrollView可以看做是由一个窗口和一个背景板组成,窗口是我们可以看到的区域,就想我们坐火车时看到的那样,当窗口外面的风景在移动时,我们的窗口里的景色也是会发生改变。这里的移动是相对概念,移动是指相对于静止的窗口。可以这样理解这个问题contentSize设置的区域相当于外面的风景,而窗口相当于UIScrollView初始化时的frame,当我们手指向左滑动时,我们的人眼看到窗口里的风景是向右移动的,可以看到右边部分的风景,此时窗口相对于我们是静止的。如果想象这个过程,风景是静止,那窗口反而是向右移动。深入理解相对位置是基础。
这个对于UIScrollView的无限循环非常重要,务必深入理解。
解决无限循环的思路。
1.找到循环开始的两个节点,左滑开始循环,右滑开始循环。
2.重新设置,contentOffset(偏移量)
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfhigae
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13