我为该性别选择器创建了一个性别选择器,我必须为男性选择一个,为女性选择另一个。选择器工作正常,但未显示选择器上的标题。我将标题设置为选择性别,但在选择器上未显示为标题。
struct ManagerChildrenView: View {
//MARK: Properties
@State var selectedGender = 0
let genders = ["Male", "Female"]
var body: some View {
Form{
Section{
Picker("Select Gender", selection: $selectedGender) {
ForEach(0..<genders.count) { index in
Text(self.genders[index]).tag(index).font(.title)
}
}.pickerStyle(SegmentedPickerStyle())
}
}
}
}
屏幕截图:
答案 0 :(得分:2)
标签不用于SegmentedPickerStyle
。相反,您可以使用以下方法
HStack {
Text("Select Gender")
Picker("", selection: $selectedGender) {
ForEach(0..<genders.count) { index in
Text(self.genders[index]).tag(index).font(.title)
}
}.pickerStyle(SegmentedPickerStyle())
}