GearRefreshControliOS 自定义动画
GearRefreshControl 是一个在 UIRefreshControl 上显示自定义动画的样本项目。
用法
通过CocoaPods安装
pod 'GearRefreshControl', '~> 1.0.0'
use_frameworks!
设置refreshControl
:
override func viewDidLoad() { super.viewDidLoad() gearRefreshControl = GearRefreshControl(frame: self.view.bounds) gearRefreshControl.addTarget(self, action: #selector(ViewController.refresh), for: UIControlEvents.valueChanged) self.refreshControl = gearRefreshControl }
更新状态:
override func scrollViewDidScroll(_ scrollView: UIScrollView) { gearRefreshControl.scrollViewDidScroll(scrollView) }
完成时停止动画:
self.gearRefreshControl.endRefreshing()
个性化
您可以通过设置gearTintColor
属性来自定义控件的颜色:
gearRefreshControl.gearTintColor = .red
检出示例项目以获取完整的实现。
评论