欢迎加入 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 这样系统就知道让哪个滚动视图回到顶部了.
网友评论