UbiqArchView 0.0.6

UbiqArchView 0.0.6

测试测试通过的
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017年1月
SwiftSwift 版本3.0
SPM支持 SPM

Armen Abrahamyan 维护。



UbiqArchView

‘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]

Twitter