我在列表中有一个SwiftUI内联选择器。它工作得很好,但是当我把它放在一个节中时,一个空行出现在每个节的顶部,并有一个内联选择器。是否有方法删除此空行?如果删除该部分,则空行将消失。
@State var color: String = "Red"
var colors: [String] = ["Red", "Green", "Blue"]
var body: some View {
List {
Section(header: Text("Colors")) {
Picker("", selection: $color) {
ForEach(colors, id: \.self) { color in
Text(color)
}
}
.pickerStyle(InlinePickerStyle())
}
}
}
var body: some View {
List {
Picker("", selection: $color) {
ForEach(colors, id: \.self) { color in
Text(color)
}
}
.pickerStyle(InlinePickerStyle())
}
}
1条答案
按热度按时间0ve6wy6x1#
将init更改为带有空标签的
init(selection:content:label:)
解决了此问题或者如@workingdogsupportUkraine的评论中提到的,您也可以使用修饰符
.labelsHidden()