SwiftUI 的可自定义(即将推出)数值选择器。
注意
请注意,这是一个正在进行中的项目。计划中的功能包括但不限于:
从 Xcode 菜单:File
> Swift Packages
> Add Package Dependency
(文件 > Swift Packages > 添加包依赖)
https://github.com/Recouse/ValuePicker
在你的 Package.swift
文件中,首先将以下内容添加到 package 的 dependencies
中:
.package(url: "https://github.com/Recouse/ValuePicker.git"),
然后,将 "ValuePicker" 作为依赖项包含到你的 target 中。
.target(name: "<target>", dependencies: [
.product(name: "ValuePicker", package: "ValuePicker"),
]),
该 API 的设计旨在模仿 SwiftUI 的 Picker。 应该使用 valuePickerTag()
而不是 tag()
,它也接受任何 Hashable
值。
import SwiftUI
import ValuePicker
struct ContentView: View {
@State private var revenueSelection: String = "Weekly"
var body: some View {
VStack(alignment: .leading) {
Text("Revenue")
.font(.title)
ValuePicker(selection: $revenueSelection) {
ForEach(["Weekly", "Monthly", "Quarterly", "Yearly"], id: \.self) { option in
Text(option)
.valuePickerTag(option)
}
}
}
.padding()
}
}
无依赖项。
非常欢迎大家贡献代码! 如果您想贡献代码,请 fork 此仓库并提交包含您更改的 pull request。
ValuePicker 在 MIT 许可证下发布。 有关更多信息,请参见 LICENSE。