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
检出示例项目以获取完整的实现。
评论
