Я хотел бы программно поместить мой вход UITextField в режим диктовки, не требуя, чтобы пользователь поднял и выбрал диктовку с клавиатуры. Искал документацию API, но не нашел решения. Любые идеи?
UITextField начинает диктовку
Ответ 1
В настоящее время это невозможно для iOS.
Единственное место, где это возможно, - это приложение, использующее WatchKit. В WKInterfaceController вы можете фактически использовать presentTextInputControllerWithSuggestions с параметром nil как параметр, который немедленно запускает ввод диктовки.
Ответ 2
Вы должны реализовать SFSpeechRecognizer, использовать инфраструктуру Accelerate, чтобы получить плавные изменения уровня звука микрофона и сделать анимированный просмотр самостоятельно. Это будет выглядеть круче!
Извините, что не предоставил код, я думаю, что потерял его. Не могу найти его на нескольких жестких дисках:/
Ответ 3
Да
В iOS 10 Apple добавила SFSpeechRecognizer, которая позволяет запускать распознавание речи без взаимодействия с пользователем.