IOS中scrollsToTop问题小结
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问题小结相关推荐
- IOS编程开发中的问题小结(一)
做了一段时间的IOS开发,在开发过程中遇到了一些问题,不一定具有代表性,只是作为个人开发学习过程中的一个小结吧. 1.关于苹果系统对于应用系统启动时间的限制 我们知道,iOS APP的最长启动时间不得 ...
- 关于iOS中图片处理的小结
iOS实现图形编程可以使用三种API(UIKIT.Core Graphics.OpenGL ES及GLKit). 这些api包含的绘制操作都在一个图形环境中进行绘制.一个图形环境包含绘制参数和所有的绘 ...
- iphone smtp服务器没有响应,电子邮件卡在iPhone或iPad上的发件箱?如何修复iOS中的未发送邮件 | MOS86...
您曾经在iOS中发送电子邮件,只能将信息卡在iPhone,iPad或iPod touch的邮件应用发件箱中?你知道这是什么时候发生的,因为在iOS的Mail应用程序的底部,状态栏在iOS中显示1个未发 ...
- mui ios中form表单中点击输入框头部导航栏被推起及ios中form表单中同时存在日期选择及输入框时,日历选择页面错乱bug...
一.ios header导航栏被推起解决方法 1 设置弹出软键盘时自动改变webview的高度 plus.webview.currentWebview().setStyle({ softinputMo ...
- iOS中UISearchBar(搜索框)使用总结
2019独角兽企业重金招聘Python工程师标准>>> iOS中UISearchBar(搜索框)使用总结 初始化:UISearchBar继承于UIView,我们可以像创建View那样 ...
- iOS中几种数据持久化方案总结
概论 所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据.在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案: plist文件(属性列表) ...
- iOS中关于NSTimer使用知多少
看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗? 我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到ru ...
- iOS中JS 与OC的交互(JavaScriptCore.framework)
iOS中实现js与oc的交互,目前网上也有不少流行的开源解决方案: 如:react native 当然一些轻量级的任务使用系统提供的UIWebView 以及JavaScriptCore.framewo ...
- 在iOS中使用tableView
为什么80%的码农都做不了架构师?>>> UITableView是iOS中最常用的控件了,所以使用起来也很简单. ViewContoller.h 文件 (继承UITableVi ...
最新文章
- poj 3321 Apple Tree
- Word2010去除灰色中括号标记
- R语言基本操作函数(1)变量的基本操作
- 一个不错的权限管理模块设计案例
- SpringCloud实践分享-日志收集Kafka-ELK
- Python入门100题 | 第047题
- python的垃圾回收机制和析构函数__del__
- 糖尿病动物模型知识点整理
- 全程图解:Centos 5.2 下 ORACLE10G 安装配置
- [蓝桥杯2018初赛]方格计数-巧妙枚举,找规,数论
- [css] 使用rem布局时怎样合理设置根标签字体大小?
- either fix the issues identified by lint, or modify your build script as follows
- pad_sequences序列预处理
- iPhone 13 系列不再齐「芯」,苹果为什么要造三款不同的 A15 处理器?
- VMware开启虚拟化实现CentOS创建KVM
- Java8 判空新写法!
- matlab NORM函数
- 大话布隆过滤器及其应用场景
- FME转换CAD填充块文件为SHP,并正确显示颜色符号。
- 在html中什么标签可以显示小方块,css列表前的小方块
热门文章
- 计算机内存与内置类型,笔记本内存种类有哪些 笔记本常见内存类型介绍
- 图像降噪算法——Variance Stabilizing Transform / Generalization Anscombe Transform算法
- 对话中国农民丰收节交易会 广东成立天然富硒转化联合体
- 2019-06-12 学习日记 day33 JDBC
- python条件表达式:多项分支,双向分支
- 【python】-socketServer
- 最简单的Web Service实现
- Java-二叉树算法
- [收集] 经典C/C++面试题(三)
- 2022年初,给5年内还想做产品经理的提个醒!