SwiftUI表单中的选择器在选择值后变为灰色
出于某种原因,在我选择一个值后,SwiftUI表单中的选择器将变为灰色 我的代码:SwiftUI表单中的选择器在选择值后变为灰色,swift,swiftui,ios14,Swift,Swiftui,Ios14,出于某种原因,在我选择一个值后,SwiftUI表单中的选择器将变为灰色 我的代码: Form { Section { TextField("title", text: $title) Picker(selection: $category, label: Text("category")) { ForEach(0..<categories.count) { index in Text(c
Form {
Section {
TextField("title", text: $title)
Picker(selection: $category, label: Text("category")) {
ForEach(0..<categories.count) { index in
Text(categories[index]).tag(index)
}
}
}
}
您需要将表单包装在NavigationView中,原因是当您点击选择器时,它将显示另一个页面,因此它需要navigation视图才能返回
NavigationView {
Form {
Section {
TextField("title", text: $title)
Picker(selection: $category, label: Text("category")) {
ForEach(0..<categories.count) { index in
Text(categories[index]).tag(index)
}
}
}
}
}
您需要将表单包装在NavigationView中,原因是当您点击选择器时,它将显示另一个页面,因此它需要navigation视图才能返回
NavigationView {
Form {
Section {
TextField("title", text: $title)
Picker(selection: $category, label: Text("category")) {
ForEach(0..<categories.count) { index in
Text(categories[index]).tag(index)
}
}
}
}
}
无法使用Xcode 12.1/iOS 14.1进行复制。您使用了哪种环境?Xcode 12.3/iOS 14.3也不可复制。您在真实设备上测试过吗?我偶尔会在模拟器上看到这一点……是的,我在iOS 14下的iPhone11上尝试过,但仍然存在相同的问题,所以菜单也是MacOS中的默认系统行为。归档FB8974731不可与Xcode 12.1/iOS 14.1复制。您使用了哪种环境?Xcode 12.3/iOS 14.3也不可复制。您在真实设备上测试过吗?我偶尔会在模拟器上看到这一点……是的,我在iOS 14下的iPhone11上尝试过,但仍然存在相同的问题,所以菜单也是MacOS中的默认系统行为。存档FB8974731