Dav*_*eB1 4 picker uipickerview swift swiftui
我正在尝试通过 SwiftUI 添加一个简单的选择器功能。本质上我正在寻找的结果是这样的:

单击箭头时,用户应该进入一个新视图,在其中选择所需的单位。
我尝试过这样的事情:
var units = ["ltr", "usg", "impg"]
@State private var selectedUnit = 0
var body: some View {
Form {
Section {
VStack {
Picker(selection: $selectedUnit, label: Text("")) {
ForEach(0 ..< units.count) {
Text(self.units[$0])
}
}.frame(width: 42)
}
}
}.navigationBarTitle("Select unit")
}
Run Code Online (Sandbox Code Playgroud)
但是,一旦将其封装在表格中,它就需要标题等,并且占用太多空间。我只是想将单位作为我的基本视图。有什么办法可以做到这一点吗?
Picker("", selection: $data) {
ForEach(data, id:\self) { child in
Text(child)
}
}
.pickerStyle(InlinePickerStyle())
.labelsHidden()
Run Code Online (Sandbox Code Playgroud)
尝试.labelsHidden()
| 归档时间: |
|
| 查看次数: |
2319 次 |
| 最近记录: |