文本输入控制器WatchKit

时间:2014-11-27 12:58:26

标签: swift watchkit

我正在尝试在presentTextInputControllerWithSuggestions应用中使用WatchKit。 我不知道我哪里出错了。

presentTextInputControllerWithSuggestions(["Hello", "Hey"], completion: { 
    (myString) -> Void in
    println(myString)
    })

3 个答案:

答案 0 :(得分:7)

来自iOS 8.2 Release Notes

  

WatchKit

     

已知问题

     

presentTextInputControllerWithSuggestions:completion:方法   iOS模拟器当前不支持WKInterfaceController。

答案 1 :(得分:5)

您可以尝试点击建议。它应该与口述完全相同。 请注意,完成返回一个数组而不是字符串。 你应该这样做

self.presentTextInputControllerWithSuggestions(["Suggestion 1", "Suggestion 2"] allowedInputMode: .Plain, completion: { (selectedAnswers) -> Void in
    if reply && reply.count > 0 {
        if let spokenReply = selectedAnswers[0] as? String {
            println("\(spokenReply)")
        }
    }
})

答案 2 :(得分:0)

来自Apple Dev论坛

它与iPhone键盘上的按键式麦克风相同,并且在口述。

音频播放到apple并返回,希望你说的文本以字符串形式返回。