测试测试通过的 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017年1月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Armen Abrahamyan 维护。
‘UbiqArchView’ 是类似苹果 App Store 的动画,显示不同状态下正在进行的任务的圆环形进度
在 Appetize.io 上查看。
要运行示例项目,首先克隆仓库,然后在 Example 目录中运行 `pod install`。
XCode8+ 最小部署目标 iOS 9.3
UbiqArchView 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod "UbiqArchView"
将 UbiqArchView.swift 拷贝到您的项目中
您可以从 XIB 文件以及手动初始化它
let ubiqArchView = UbiqArchView(frame: CGRect(origin: point, size: boundSize))
通过外部设置来更新默认参数
//Add symbol size
ubiqArchView.symbolSize = 20
// Width of inner static circle and broken animatable arch circle
ubiqArchView.archlineWidth = 3
// Progress circle line width
ubiqArchView.progressLineWidth = 6
// Pause symbol thickness
ubiqArchView.pauseSymbolThickness = 4
// Vertical distance between pause symbols and circle
ubiqArchView.pauseSymbolTopMultiplicationFactor = 4
// Horizontal distance between two pause symbols
ubiqArchView.pauseSymbolsDistance = 3
当您的进程/任务处于挂起、进行中或已完成状态时,修改状态
// Sets Pending state
ubiqArchView.setStatePending()
// Sets In Progress state
ubiqArchView.setStateInProgress()
// Sets Paused state
ubiqArchView.setStateInProgressWithPaused()
// Sets state Normal
ubiqArchView.setStateNormal()
通过更新 'progress’ 属性来修改可动画的进度
ubiqArchView.progress = 0.7
通过访问或修改 ubiqState 属性来检查或更改进程状态
ubiqState = .pending
UbiqArchView 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。
Armen Abrahamyan, [email protected]