Я написал код, чтобы использовать диктовку на моих яблочных часах. Я использовал presentTextInputControllerWithSuggestions без предложения напрямую начать диктовку.Как начать и прекратить диктовку в Apple Watch witout нажатием кнопки
Но, у меня есть две проблемы:
- Я хочу начать диктовку, когда начинается мое приложение. Для этого я вызываю свою функцию в методе willActivate, но при этом на экране появляется только ожидающее изображение, а не моя первая страница с диктовкой.
- Я хочу прекратить диктовку без нажатия кнопки «Готово». Я не знаю, возможно ли это, и как я могу это сделать.
Существует мой код:
func dictation(){
self.presentTextInputControllerWithSuggestions([], allowedInputMode: WKTextInputMode.Plain, completion:{
(results) -> Void in
//myCode
})
}
override func willActivate(){
super.willActivate()
dictation()
}
У вас есть решение?
http://www.stackoverflow.com/questions/35268552/how-to-stop-speech-recognition-dictation-in-apple-watch-when-the-user-stops-sp –
Что произойдет, если вы опубликуете вызов диктовать после короткой задержки или в didAppear? – Feldur
@Feldur Я печатаю журнал, когда начинаю и заканчиваю функцию. Есть мои журналы: «начать INIT конца инициализации начать awakeWithContext конца awakeWithContext начать willactivate конца willactivate начать didAppear начала диктант конца didAppear» и у меня всегда есть мой экран ожидания –