UIScrollView 笔记

记录一些UIScrollView使用中用到的问题和解决方案,持续更新补充。

  1. scrollsToTop

scrollsToTop只是一个属性,设置点击屏幕顶部,列表是否自动滚动到顶部,但是这个属性名字起的很有误导性,不要当成可以让scrollView自动滚动到顶部的方法用了。

  1. 如何让scrollView停止滚动

用户自主滚动时,会持续回调

滚动还未完全停止时,如果触发了其他会导致contentOffset值改变的操作,就会互相影响,导致最终contentOffset值不准确

此时需要考虑先暂停滚动,再重新设置contentOffset值

该方法设置动画,则会先暂停滚动,再重新设置contentOffset值

可参考:stackoverflow.com/questions/3...

  1. 判断是否用户主动滚动

有一些业务情况,需要区分scrollView是代码执行导致的滚动还是用户触发的。

用户触发的滚动流程可以参考下图:

  1. sectionIndex

右侧快捷定位导航,系统自带,只需要在delegate中返回对应数组即可

该功能开发成本低,但是UI可定制化程度较低

相关推荐
coding随想几秒前
JavaScript ES6 解构:优雅提取数据的艺术
前端·javascript·es6
小小小小宇5 分钟前
一个小小的柯里化函数
前端
灵感__idea9 分钟前
JavaScript高级程序设计(第5版):无处不在的集合
前端·javascript·程序员
小小小小宇13 分钟前
前端双Token机制无感刷新
前端
小小小小宇15 分钟前
重提React闭包陷阱
前端
小小小小宇31 分钟前
前端XSS和CSRF以及CSP
前端
UFIT34 分钟前
NoSQL之redis哨兵
java·前端·算法
超级土豆粉41 分钟前
CSS3 的特性
前端·css·css3
星辰引路-Lefan42 分钟前
深入理解React Hooks的原理与实践
前端·javascript·react.js
wyn200011281 小时前
JavaWeb的一些基础技术
前端