2019独角兽企业重金招聘Python工程师标准>>>

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://my.oschina.net/daniels/blog/550890

IOS中scrollsToTop问题小结相关推荐

  1. IOS编程开发中的问题小结(一)

    做了一段时间的IOS开发,在开发过程中遇到了一些问题,不一定具有代表性,只是作为个人开发学习过程中的一个小结吧. 1.关于苹果系统对于应用系统启动时间的限制 我们知道,iOS APP的最长启动时间不得 ...

  2. 关于iOS中图片处理的小结

    iOS实现图形编程可以使用三种API(UIKIT.Core Graphics.OpenGL ES及GLKit). 这些api包含的绘制操作都在一个图形环境中进行绘制.一个图形环境包含绘制参数和所有的绘 ...

  3. iphone smtp服务器没有响应,电子邮件卡在iPhone或iPad上的发件箱?如何修复iOS中的未发送邮件 | MOS86...

    您曾经在iOS中发送电子邮件,只能将信息卡在iPhone,iPad或iPod touch的邮件应用发件箱中?你知道这是什么时候发生的,因为在iOS的Mail应用程序的底部,状态栏在iOS中显示1个未发 ...

  4. mui ios中form表单中点击输入框头部导航栏被推起及ios中form表单中同时存在日期选择及输入框时,日历选择页面错乱bug...

    一.ios header导航栏被推起解决方法 1 设置弹出软键盘时自动改变webview的高度 plus.webview.currentWebview().setStyle({ softinputMo ...

  5. iOS中UISearchBar(搜索框)使用总结

    2019独角兽企业重金招聘Python工程师标准>>> iOS中UISearchBar(搜索框)使用总结 初始化:UISearchBar继承于UIView,我们可以像创建View那样 ...

  6. iOS中几种数据持久化方案总结

    概论 所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据.在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案: plist文件(属性列表) ...

  7. iOS中关于NSTimer使用知多少

    看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗? 我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到ru ...

  8. iOS中JS 与OC的交互(JavaScriptCore.framework)

    iOS中实现js与oc的交互,目前网上也有不少流行的开源解决方案: 如:react native 当然一些轻量级的任务使用系统提供的UIWebView 以及JavaScriptCore.framewo ...

  9. 在iOS中使用tableView

    为什么80%的码农都做不了架构师?>>>    UITableView是iOS中最常用的控件了,所以使用起来也很简单. ViewContoller.h 文件 (继承UITableVi ...

最新文章

  1. poj 3321 Apple Tree
  2. Word2010去除灰色中括号标记
  3. R语言基本操作函数(1)变量的基本操作
  4. 一个不错的权限管理模块设计案例
  5. SpringCloud实践分享-日志收集Kafka-ELK
  6. Python入门100题 | 第047题
  7. python的垃圾回收机制和析构函数__del__
  8. 糖尿病动物模型知识点整理
  9. 全程图解:Centos 5.2 下 ORACLE10G 安装配置
  10. [蓝桥杯2018初赛]方格计数-巧妙枚举,找规,数论
  11. [css] 使用rem布局时怎样合理设置根标签字体大小?
  12. either fix the issues identified by lint, or modify your build script as follows
  13. pad_sequences序列预处理
  14. iPhone 13 系列不再齐「芯」,苹果为什么要造三款不同的 A15 处理器?
  15. VMware开启虚拟化实现CentOS创建KVM
  16. Java8 判空新写法!
  17. matlab NORM函数
  18. 大话布隆过滤器及其应用场景
  19. FME转换CAD填充块文件为SHP,并正确显示颜色符号。
  20. 在html中什么标签可以显示小方块,css列表前的小方块

热门文章

  1. 计算机内存与内置类型,笔记本内存种类有哪些 笔记本常见内存类型介绍
  2. 图像降噪算法——Variance Stabilizing Transform / Generalization Anscombe Transform算法
  3. 对话中国农民丰收节交易会 广东成立天然富硒转化联合体
  4. 2019-06-12 学习日记 day33 JDBC
  5. python条件表达式:多项分支,双向分支
  6. 【python】-socketServer
  7. 最简单的Web Service实现
  8. Java-二叉树算法
  9. [收集] 经典C/C++面试题(三)
  10. 2022年初,给5年内还想做产品经理的提个醒!