博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS scrollsToTop
阅读量:6633 次
发布时间:2019-06-25

本文共 873 字,大约阅读时间需要 2 分钟。

scrollsToTop小结:

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,正常了

转载于:https://www.cnblogs.com/LynnAIQ/p/6235884.html

你可能感兴趣的文章
C#版Windows服务安装卸载小工具-附源码
查看>>
JDBC调用存储过程
查看>>
上层建筑——DOM元素的特性与属性(dojo/dom-prop)
查看>>
SpringMVC4零配置--Web上下文配置【MvcConfig】
查看>>
Automatic overvoltage protection
查看>>
oracle3
查看>>
【Swift】学习笔记(一)——熟知 基础数据类型,编码风格,元组,主张
查看>>
Codeforces Round #200 (Div. 1) B. Alternating Current 栈
查看>>
LeetCode——Peeking Iterator
查看>>
jquery中的选择器
查看>>
java 更改list 某一元素?
查看>>
C# lock 为什么要设置成只读
查看>>
使用UIL(Universal-Image-Loader)异步加载图片
查看>>
DropDownListFor使用ViewData进行绑定的示例
查看>>
HTML5 + AJAX ( 原生JavaScript ) 异步多文件上传
查看>>
netbeans使用
查看>>
C# Redis实战(一)
查看>>
html 5 中的 6位 十六进制颜色码 代表的意思180313
查看>>
SolrCloud之分布式索引及与Zookeeper的集成--转载
查看>>
iBATIS.net获取运行时sql语句
查看>>