UITextField начинает диктовку

Я хотел бы программно поместить мой вход UITextField в режим диктовки, не требуя, чтобы пользователь поднял и выбрал диктовку с клавиатуры. Искал документацию API, но не нашел решения. Любые идеи?

Ответ 1

В настоящее время это невозможно для iOS.

Единственное место, где это возможно, - это приложение, использующее WatchKit. В WKInterfaceController вы можете фактически использовать presentTextInputControllerWithSuggestions с параметром nil как параметр, который немедленно запускает ввод диктовки.

Ответ 2

Вы должны реализовать SFSpeechRecognizer, использовать инфраструктуру Accelerate, чтобы получить плавные изменения уровня звука микрофона и сделать анимированный просмотр самостоятельно. Это будет выглядеть круче!

Извините, что не предоставил код, я думаю, что потерял его. Не могу найти его на нескольких жестких дисках:/

Ответ 3

Да

В iOS 10 Apple добавила SFSpeechRecognizer, которая позволяет запускать распознавание речи без взаимодействия с пользователем.