在我的Apple Watch应用程序中,我需要输入文本,那么有什么方法可以使用VoiceOver或其他任何方式在我的应用程序中输入文本?

如我所见,WKInterfaceController中的任何对象都不支持UITextfield或UITextview之类的可编辑文本输入。

最佳答案

上面的答案没有代码,只是指向苹果很棒的XD文档的链接。
您可以使用以下代码(WatchOS2,iOS 9.2.1)启动带有某些语音选项的语音识别菜单:

//LAUNCH VOICE DICTATION (physical device only)
    func launchVoiceDictationMenu(){
        self.presentTextInputControllerWithSuggestions(["Hello","Goodbye","Hey"], allowedInputMode: WKTextInputMode.Plain,
            completion:{(results) -> Void in
                let aResult = results?[0] as? String
                print(aResult)
        })
    }

关于ios - 有什么办法可以在Apple Watch中输入文字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29115136/

10-11 14:59
查看更多