一个 iMessage UIProgressBar-style 视图,用于显示进行中的活动。
要运行示例项目,先克隆仓库,然后从 Example 目录运行 pod install
ActivityBar 可以通过 CocoaPods 获得。要安装它,只需将以下行添加到 Podfile 即可
pod "ActivityBar"
将 ActivityBar 添加到您的视图控制器。
import UIKit
import ActivityBar
class ViewController: UIViewController {
var activityBar: ActivityBar!
override func viewDidLoad() {
super.viewDidLoad()
self.activityBar = ActivityBar.addTo(self)
}
}
如果存在 NavigationBar,ActivityBar 会附加到 NavigationBar 上。否则,它将直接放置在状态栏之下。
在任何时候更改 ActivityBar 的颜色。默认情况下,ActivityBar 将是您应用程序的主题颜色。
self.activityBar.color = UIColor.greenColor()
开始和停止 ActivityBar 的无限动画。
self.activityBar.start()
self.activityBar.stop()
将 ActivityBar 设置为显示 0% 到 100% 之间的进度。
//displays the ActivityBar and animates to 75%
self.activityBar.progress = 0.75
ActivityBar 将在进度不同状态之间进行动画。要隐藏 ActivityBar,将进度属性设置为 nil
。
//hides the ActivityBar
self.activityBar.progress = nil
注意:您可以在不先将 progress
设置为 nil
的情况下随时调用 start()
。
Tanner Nelson, [email protected]
ActivityBar 可在 MIT 许可协议下获得。有关更多信息,请参阅 LICENSE 文件。