Как сделать выбор часового пояса в SwiftUI? - PullRequest
0 голосов
/ 02 марта 2020

Я новичок в SwiftUI. Я хочу создать TimeZone PickerView для моего примера проекта.

Just like this picture shown...

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

Вот мой код на данный момент:

    struct myPicker: View {
    var timezone_area = ["TimeZ1", "TimeZ2", "TimeZ3", "TimeZ4", "TimeZ5", "TimeZ6", "TimeZ7", "TimeZ8", "TimeZ9", "TimeZ10"]
    @State var TZPickerIndex: Int = 0
    var body: some View {
        NavigationView {
            Form {
                Section {
                    Picker(selection: $TZPickerIndex, label: Text("TimeZone")) {
                        ForEach(0 ..< timezone_area.count) {
                            Text(self.timezone_area[$0]).tag($0)
                        }
                    }
                }.padding()
            }
        }
    }
}

Может кто-нибудь сказать мне, как это сделать или какие ключевые слова я должен использовать / искать? Спасибо за помощь.

1 Ответ

0 голосов
/ 02 марта 2020

Застрял из-за iOS ошибки симулятора, если вы тестируете свой код на реальном устройстве, он должен работать нормально. для работы с TimeZone это может помочь вам узнать, как работать с часовыми поясами в вашем коде Получение списка городов и стран в iOS Часовой пояс

...