[英]Picker in Form Leaves Leading Space in SwiftUI
我正在尝试在窗体内的 WheelStyle 中显示 PickerView。 它工作正常,但我想回顾一些领先的空间。
这是我的代码。
struct FormTest: View {
var aryStrings = ["Male","Female"]
@State var selected:String = ""
var body: some View {
Form {
Section {
VStack {
HStack {
Text("Gender")
Spacer()
}.padding()
HStack {
Picker(selection: self.$selected, label: Text("")) {
ForEach(self.aryStrings, id:\.self) { value in
Text(value)
}
}.pickerStyle(WheelPickerStyle())
}
}.listRowInsets(EdgeInsets())
}
}
}
}
如我们所见,这里有一个标记为红色的前导空格。 我希望它是全尺寸选择器。
任何帮助将不胜感激。
我假设您正在寻找这个(使用 Xcode 11.7 / iOS 13.7 测试)
var body: some View {
Form {
Section {
VStack {
HStack {
Text("Gender")
Spacer()
}.padding()
Picker(selection: self.$selected, label: Text("")) {
ForEach(self.aryStrings, id:\.self) { value in
Text(value)
}
}.pickerStyle(WheelPickerStyle())
.labelsHidden() // << main part !!
}
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.