KRActivityIndicatorView
KRActivityIndicatorView
是一个使用Swift编写的简单且可定制的活动指示器。
您可以从IB和代码中添加KRActivityIndicatorView。
HUD => https://github.com/krimpedance/KRProgressHUD
功能
- 圆形指示器
- 指示器颜色可以自定义
要求
- iOS 9.0+
- Xcode 12.0+
- Swift 5.3+
DEMO
要运行示例项目,请克隆仓库,然后从DEMO目录中打开KRActivityIndicatorViewDemo.xcodeproj
或者 appetize.io
安装
KRActivityIndicatorView 通过 CocoaPods 和 Carthage 提供。要安装,只需将以下行添加到您的 Podfile 或 Cartfile
# CocoaPods
pod "KRActivityIndicatorView"
# Carthage
github "Krimpedance/KRActivityIndicatorView"
用法
(见 /Demo 中的示例 Xcode 项目)
用法几乎与 UIActivityIndicatorView 相同。
显示活动指示器
显示简单的 KRActivityIndicatorView。
let activityIndicator = KRActivityIndicatorView()
view.addSubview(activityIndicator)
使用单色。
KRActivityIndicatorView(colors: [.green])
使用渐变颜色。
KRActivityIndicatorView(colors: [.red, .orange, .white])
开始和停止动画。
activityIndicator.startAnimating()
activityIndicator.stopAnimating()
自定义
在 IB 上当前可用的参数
headColor
- 渐变头部颜色。tailColor
- 渐变尾部颜色。numberOfDots
- 指示器点数。duration
- 一圈动画的持续时间。animating
- 当活动指示器显示时的动画。hidesWhenStopped
- 当调用stopAnimating()
时调用setHidden
版本说明
-
3.0.7 :
- 支持iOS 11及以下版本
-
3.0.6 :
- 适用于Xcode 12的更新
授权协议
KRActivityIndicatorView遵循MIT许可证。请参阅LICENSE文件以获取更多信息。