3

我正在尝试presentTextInputControllerWithSuggestionsWatchKit应用程序中使用。我不确定我哪里出错了。

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

3 回答 3

7

iOS 8.2 发行说明

WatchKit

已知的问题

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

于 2014-11-27T18:52:26.117 回答
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)")
        }
    }
})
于 2015-02-24T11:41:59.857 回答
0

来自 Apple 开发者论坛

它与 iPhone 键盘上的按下麦克风和听写相同。

音频转到苹果并返回,希望您所说的文本作为字符串返回。

于 2014-12-05T17:03:16.903 回答