一个用 SwiftUI 编写的略微弯曲的进度条视图。
凹面进度条可以通过 Swift Package Manager 安装。
.package(url: "https://github.com/MrAsterisco/ConcaveProgressView", from: "<see GitHub releases>")
要了解最新版本,请查看此仓库的 Releases 选项卡。
你可以像使用带确定值的 ProgressView
一样使用 ConcaveProgressView。 支持样式设置,可以更改前景色和背景色,以及动画和进度条描边样式。
@State private var progress = 0.5
var body: some View {
ConcaveProgressBar(value: progress)
.barStyle(.init(lineWidth: 8, lineCap: .round, lineJoin: .round))
.foreground(.red)
.background(.gray)
}
ConcaveProgressView 需要 iOS 13.0 或更高版本, macOS 10.15 或更高版本, watchOS 6.0 或更高版本 以及 tvOS 13.0 或更高版本。
欢迎所有扩展此库的贡献。 Fork 此仓库,进行您想要的更改,然后打开一个 Pull Request。
如果您对代码库进行更改,我不会强制执行编码风格,但我可能会要求您根据库的其余部分是如何制作的进行更改。
此库正处于 积极开发阶段。 即使大多数 API 都非常简单,将来也可能会发生变化;但您不必担心这一点,因为发布将遵循 语义化版本 2.0.0。
ConcaveProgressView 在 MIT 许可证下发布。 查看 LICENSE 了解详情。