美文网首页iOS 开发 iOS DeveloperiOS开发
点击状态栏ScrollView不会自动滚动到顶部的解决方案

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

作者: 青春微凉来时路 | 来源:发表于2016-07-27 08:48 被阅读1276次

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

    相关文章

      网友评论

        本文标题:点击状态栏ScrollView不会自动滚动到顶部的解决方案

        本文链接:https://www.haomeiwen.com/subject/gnonjttx.html