GearRefreshControliOS 自定义动画

联合创作 · 2023-09-27 05:43

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

检出示例项目以获取完整的实现。

浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报