Не могу говорить / Голосовать в текстовое поле SwiftUI - PullRequest
2 голосов
/ 07 февраля 2020

Я собирался опубликовать sh приложение SwiftUI сегодня, когда я был поражен, обнаружив, что голосовой ввод в мои текстовые поля не работает. При нажатии на микрофон на клавиатуре текстовое поле регистрирует один символ и издает звуковые сигналы для завершения голосового ввода (время от времени я получал два символа). Поэтому я создал проект super basi c с одним текстовым полем, чтобы доказать, что это не что-то другое в моем приложении. Я не смог найти никакой информации ни в документации Apple, ни в SO, где говорится, что для этой цели нужен модификатор.

Простейший код:

@State private var firstTextField = ""

var body: some View {
    VStack {
        Text("Start with a Label")
        TextField("Field One", text: $firstTextField)
            .textFieldStyle(RoundedBorderTextFieldStyle())
            .padding()

        Text("Field One is \(self.firstTextField)")
            .padding()
    }
}

На фото ниже я говорил "Это первое поле". Это был результат:

enter image description here

Любое руководство будет оценено. Версия XCode 11.3.1 (11C504)

...