我正在尝试通过SwiftUI添加一个简单的选择器功能。本质上,我想要的结果类似于这样:
![enter image description here](https://istack.dev59.com/I2HFR.webp)
当点击箭头时,应该会带用户到一个新的视图,在那里他们可以选择所需的单位。
我尝试了以下代码:
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")
}
但是,一旦这个单元被包装在一个表单中,就需要标题等内容,并且占用了太多的空间。我只想把这些单位作为我的基本视图。有什么方法可以实现这一点吗?