没有标题的 SwiftUI 选择器

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)

但是,一旦将其封装在表格中,它就需要标题等,并且占用太多空间。我只是想将单位作为我的基本视图。有什么办法可以做到这一点吗?

gkl*_*lka 8

Picker("", selection: $data) {
    ForEach(data, id:\self) { child in
        Text(child)
    }
}
.pickerStyle(InlinePickerStyle())
.labelsHidden()
Run Code Online (Sandbox Code Playgroud)

尝试.labelsHidden()