博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS点击状态条回到顶部功能实现
阅读量:6914 次
发布时间:2019-06-27

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

 

1  // When the user taps the status bar, the scroll view beneath the touch which is closest to the status bar will be scrolled to top, but only if its `scrollsToTop` property is YES, its delegate does not return NO from `shouldScrollViewScrollToTop`, and it is not already at the top.2  // 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.3     public var scrollsToTop: Bool // default is YES.

这是scrollView的一个属性,返回值是bool类型,默认是yes,即默认情况下点击状态条就可以回到顶部.

但是实现此功能需要满足一定条件,即屏幕中只有一个scrollView或tableView,否则功能会失效.因为系统不知道该响应哪一个,索性全部禁用.

 

解决办法:当前要显示哪个视图,就将它的scrollToTop设置为yes,将其余的scrollView或tableView的scrollToTop设置为no.

 

实际问题:

在tableView的cell中自定义了一个collectionView视图用来展示图片,结果tableView的scrollToTop失效.突然想到collectionView是继承自scrollView的,将自定义collectionView的scrollToTop属性设置为no即可.

转载于:https://www.cnblogs.com/MagicYu12/p/5420293.html

你可能感兴趣的文章
学生管理系统报错(一)
查看>>
使用 Live555 搭建流媒体服务器
查看>>
第十四周(OOP版电子词典)
查看>>
网络基础知识小小说
查看>>
linux lsof命令详解
查看>>
POJ 1163 The Triangle【dp+杨辉三角加强版(递归)】
查看>>
vue如何在路由跳转的时候更新组件
查看>>
Java多线程(二)
查看>>
《深入浅出数据分析》读后具体解释
查看>>
C++中的异常安全性
查看>>
Xcode中的变量模板(variable template)的使用方法
查看>>
java POI实现Excel单元格数据换行
查看>>
python3第一次作业
查看>>
国内物联网平台初探(三) ——QQ物联·智能硬件开放平台
查看>>
Python开源框架、库、软件和资源大集合
查看>>
透过IL看C# 开篇
查看>>
那是什么进程 —— wmpnscfg.exe是什么? 它为何运行?
查看>>
g++宏扩展
查看>>
《http权威指南》阅读笔记(七)
查看>>
webservices base64编码
查看>>