仿<即刻>应用的下拉刷新方式
具体实现流程见Blog:仿<即刻>下拉刷新效果实现
开发环境:Xcode 8.0 (Swift 3.0)
与系统的 UIRefreshControl
一样,支持 UIScrollView 及其子类
- 添加控件
let refresh = JKRefreshControl()
tableView.addSubview(refresh)
- 添加刷新事件监听
refresh.addTarget(self, action: #selector(loadData), for: .valueChanged)
- 结束刷新
refresh.endRefreshing()
- 主动进入刷新状态
refresh.beginRefreshing()
在控件进入到刷新状态,回到顶部的时候,刷新控件可能会有抖动,原因以及解决方法:你的下拉刷新是否“抖”了一下(在 iPhone 7 模拟器上有时候不好使,但是在真机上没有问题)
MIT