点击状态栏ScrollView不会自动滚动到顶部的解决方案

欢迎加入 iOS开发QQ群:151133690

苹果系统自带的 UIScrollView 点击顶部状态栏自动滚回到顶部的方法给我们提供了很大的便利(即便很多人不知道有这个功能), 在项目开发的过程中偶然发现 有个页面不会回到顶部了.

后来发现scrollView有个属性


scrollsToTop 默认是YES,
但是仔细阅读API发现上面有一句话
On iPhone,we execute this gesture only if there's one on-screen scroll view with `scrollsToTop` == YES. If more than one is found, none will be scrolled.
大概意思就是说当同一个页面上发现有多与一个滚动视图的scrollsToTop=YES 的时候点击顶部status bar就不会起作用了.

好了找到原因我们就好办了,我们只需把当前页面不需要点击滚动到顶部的scrollView的

scrollsToTop = NO 就行了

只留一个scrollView. scrollsToTop = YES 这样系统就知道让哪个滚动视图回到顶部了.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容