Swift 和 SwiftUI 的圆形进度仪表盘

CircularProgressGauge 使用 SwiftUI 显示圆形仪表盘,以显示进程的完成百分比(0% 到 100%)。 CircularProgressGauge 可以完全由用户自定义样式,并控制以下元素:

支持

如果您觉得 CircularProgressGauge 有用,并希望帮助支持其持续开发和维护,请考虑进行小额捐赠,尤其是在您将其用于商业产品的情况下。

Buy Me A Coffee

正是通过像您这样的贡献者的支持,我才能继续免费构建、发布和维护高质量、文档完善的 Swift 包,例如 CircularProgressGauge

安装

Swift Package Manager(Xcode 11 及更高版本)

  1. 在 Xcode 中,选择 File > Add Package Dependency… 菜单项。
  2. 在对话框中粘贴 https://github.com/Appracatappra/CircularProgressGauge.git
  3. 按照 Xcode 的说明完成安装。

为什么不是 CocoaPods、Carthage 或其他?

支持多个依赖管理器会使维护库的复杂度呈指数级增长,并耗费大量时间。

由于 Swift Package Manager 与 Xcode 11(及更高版本)集成,因此它是未来支持的最简单选择。

使用 CircularProgressGauge

在 SwiftUI View 中使用 CircularProgressGauge 非常容易

@State var progress = 0.5
 
var body: some View {
	VStack {
	    // Progress is give as 0.0 to 1.0
	     CircularProgressGauge(progress: $progress)
	         .frame(width: 40.0, height: 40.0)
	     }
	}
}

将在 iOS 上显示以下仪表盘

文档

Package 包含其所有功能的完整 DocC 文档