Средство выбора с SegmentPickerStyle () не отображает заголовок средства выбора в SwiftUI - PullRequest
1 голос
/ 18 февраля 2020

Я создал средство выбора сегмента для выбора пола в этом средстве выбора. У меня есть один вариант для мужчины и другой для женщины. Средство выбора работает нормально, но установите заголовок с помощью средства выбора, которое не отображается. Я установил заголовок Выберите пол , который не отображается в качестве заголовка в средстве выбора.

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())
                }
            }
        }
    }

Снимок экрана:

enter image description here

1 Ответ

0 голосов
/ 18 февраля 2020

Метка не используется для SegmentedPickerStyle. Вместо этого вы можете использовать следующий подход

enter image description here

HStack {
    Text("Select Gender")
    Picker("", selection: $selectedGender) {

        ForEach(0..<genders.count) { index in
            Text(self.genders[index]).tag(index).font(.title)
        }
    }.pickerStyle(SegmentedPickerStyle())
}
...