iOS中scrollsToTop小结

转载 2015年11月19日 10:51:49

UIScrollView是用来展示滚动的一个类。他有UITableView、UITextView等子类。

scrollsToTop是UIScrollView的一个属性,主要用于点击设备的状态栏时,是scrollsToTop == YES的控件滚动返回至顶部。

每一个默认的UIScrollView的实例,他的scrollsToTop属性默认为YES,所以要实现某一UIScrollView的实例点击设备状态栏返回顶部,则需要关闭其他的UIScrollView的实例的scrollsToTop属性为NO。很好理解:若多个scrollView响应返回顶部的事件,系统就不知道到底要将那个scrollView返回顶部了,因此也就不做任何操作了。。。

举个栗子:

只有当一个UIViewController控制器有一个scrollview 并把这个属性设置为yes,

其他的scrollview.scrollsToTop = NO 这样才会响应这个事件,原理很简单,如果有3个scrollview,系统根本不知道你需要哪个滚动到最上面。
        比如一个UIViewController中有三个UIView视图,分别为  _pushList,  _photoList,  _starList,且每个视图中都有一个UITableView,设置如下:
    
        _pushList.table.scrollsToTop = YES;

        _photoList.table.scrollsToTop = NO;

        _starList.table.scrollsToTop = NO;

明白了吧?需要注意的是UIWebView中含有子视图UIWebViewScrollView,它也是UIScrollView的子类,一开始没有意识到这一点,导致一直实现不了点击状态栏返回顶部,将UIWebViewScrollView的scrollsToTop设为NO,正常了。

谈一谈UIScrollView的scrollsToTop属性

相信很多人都没有注意到iOS有这样一个隐藏的功能:当前页面有滚动视图( UIScrollView 或者 UIScrollView 的子类,下面我都称作滚动视图),触摸状态栏,视图会自动滚动的最顶端,相...
  • Lea__DongYang
  • Lea__DongYang
  • 2017年06月29日 11:54
  • 311

IOS中scrollsToTop问题小结

scrollsToTop小结 UIScrollView是用来展示滚动的一个类。他有UITableView、UITextView等子类, scrollsToTop是UIScrollView的...
  • enuola
  • enuola
  • 2014年06月19日 16:16
  • 20963

scrollsToTop---在多个scrollView情况下

我们先看看官方是怎么说的 // When the user taps the status bar, the scroll view beneath the touch which is close...
  • wsxzk123
  • wsxzk123
  • 2015年03月19日 23:48
  • 904

ios scrollsToTop失效解决

失效场景: 当一个控制器上有多个UIScrollView失效的原因: On iPhone, we execute this gesture only if there’s one on-scree...
  • qq_18505715
  • qq_18505715
  • 2016年12月09日 13:39
  • 1314

iOS scrollsToTop属性失效

iOS scrollsToTop属性失效
  • liuxu0718
  • liuxu0718
  • 2015年06月12日 18:08
  • 1572

scrollsToTop小结

scrollsToTop小结: UIScrollView是用来展示滚动的一个类。他有UITableView、UITextView等子类。 scrollsToTop是UIScrollView...
  • Henry_moneyBag
  • Henry_moneyBag
  • 2017年03月25日 17:51
  • 115

IOS中scrollsToTop问题

scrollsToTop小结: UIScrollView是用来展示滚动的一个类。他有UITableView、UITextView等子类。 scrollsToTop是UIScrollView...
  • li198847
  • li198847
  • 2016年09月19日 13:18
  • 158

RN填坑记

因为控件不符合需求,修改 1、react-native-scrollable-tab-view,这个设置的滚动按钮,上下可以滑动, 在ScrollableTabBar.js 170行左右retur...
  • ralbatr
  • ralbatr
  • 2016年11月04日 13:35
  • 393

iOS: UIScrollView的属性scrollsToTop

@property(nonatomic) BOOL scrollsToTop
  • u011275873
  • u011275873
  • 2013年08月12日 18:51
  • 549

UIScrollView ,UITableView 和 UICollectionView 如何滚动到顶部或底部

滚动到顶部 1. UIScrollView 有一个属性 scrollsToTop 默认为 YES, 用户可以点击状态栏让 scrollView 滚动到顶部 当前显示的所有的 views 中,若同一显...
  • cheenbee
  • cheenbee
  • 2017年03月23日 10:32
  • 93
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS中scrollsToTop小结
举报原因:
原因补充:

(最多只允许输入30个字)