@available(iOS 10.0, *) open var refreshControl: UIRefreshControl?
class ViewController: UIViewController { var scrollView: UIScrollView? override func viewDidLoad() { super.viewDidLoad() // 创建UIScrollView let scrollView = UIScrollView(frame: UIScreen.main.bounds) // 初始化UIScrollView let v = UIView(frame: CGRect(x: 0, y: 0, width: scrollView.frame.width, height: 700)) v.backgroundColor = UIColor.purple scrollView.addSubview(v) scrollView.contentSize = v.frame.size self.view.addSubview(scrollView) self.scrollView = scrollView // 创建UIRefreshControl let refreshControl = UIRefreshControl() scrollView.refreshControl = refreshControl refreshControl.addTarget(self, action: #selector(refresh), for: UIControlEvents.valueChanged) // 将UIRefreshControl添加到UIScrollView上 scrollView.refreshControl = refreshControl } func refresh() { print("刷新事件执行了") // 2秒后结束刷新 DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 2) { self.scrollView?.refreshControl?.endRefreshing() } } }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/16552.html
摘要:介绍在展示一些经常需要更新的列表时,例如商品列表聊天列表时,我们需要通过某种操作来刷新列表,最常用的便是下拉刷新的方法了,下拉刷新作为的标准控件,即使不实用第三方库也可以容易的实现,这篇文章将向大家讲解如何使用实现下拉刷新功能具体实现在声明 介绍 在展示一些经常需要更新的列表时,例如商品列表、聊天列表时,我们需要通过某种操作来刷新列表,最常用的便是下拉刷新的方法了,下拉刷新作为iOS的...
摘要:介绍尽管提供了来实现上拉刷新,可是由于又是由于列表过长,我们希望在用户拖到列表底部时,通过上拉刷新来添加更多的列表内容。 介绍 尽管iOS提供了UIRefreshControl来实现上拉刷新,可是由于又是由于列表过长,我们希望在用户拖到列表底部时,通过上拉刷新来添加更多的列表内容。上拉刷新并不是iOS的标准控件之一,这里我将介绍一下如何使用MJRefresh来实现上拉刷新. 具体实现 ...
摘要:今天在写下拉刷新时,突然想在中实现类似的上次刷新时间的效果,正好想研究一下在中时间的处理,研究了一下如何获取现在时间并以一定格式输出获取时间获取当前时间当前时间以年到现在的秒数初始化一个对象定义一个对象设置格式时分秒输出一个字符串函数语 今天在写下拉刷新时,突然想在UIRefreshControl中实现类似MJRefresh的上次刷新时间的效果,正好想研究一下在iOS中时间的处理,研究...
摘要:一款新闻类的诞生过程原文地址题外话此篇文章以一个新手的角度解释一款新闻类诞生的过程,详细介绍在这过程中碰到的问题和我的解决思路。 一款新闻类iOS APP的诞生过程 原文地址 题外话: 此篇文章以一个iOS新手的角度解释一款新闻类iOS APP诞生的过程,详细介绍在这过程中碰到的问题和我的解决思路。欢迎大家指正。 菜单界面: showImg(http://mexiqq....
阅读 1381·2021-11-24 09:39
阅读 822·2021-11-22 15:11
阅读 1962·2021-11-19 11:35
阅读 1496·2021-09-13 10:37
阅读 2241·2021-09-03 10:47
阅读 1897·2021-08-30 09:47
阅读 1458·2021-08-20 09:39
阅读 2793·2019-08-30 14:13