我用:
NSArray* initialPhrases = @[@"Let's do lunch.", @"Can we meet tomorrow?", @"When are you free?"];
[self presentTextInputControllerWithSuggestions:initialPhrases
allowedInputMode:WKTextInputModePlain
completion:^(NSArray *results) {
if (results && results.count > 0) {
id aResult = [results objectAtIndex:0];
// Use the string or image.
}
else {
// Nothing was selected.
}
}];
这是Apple提供的文本输入示例。但是,在我的应用程序中,我希望用户只能选择命令文本。如果将数组设置为nil,则命令按钮不存在,但是如果不处理数组,则将再次出现命令按钮。有什么办法只能通过听写来输入文本吗?
更新:
Apple确实有说明您是否直接将用户发送给听写的文档,不要提供任何答复并直接将他们发送到那里。我收集到的信息正确吗,当initialPhrases为nil时,我什么都没看到是因为模拟器的限制?
最佳答案
你是对的。论坛中的Dev传播者指出,由于缺乏支持,该模拟器不会显示任何命令。
确保您使用的是WKTextInputModePlain
,并且suggestions
数组为nil
,并且一切都会好起来。
关于ios - WatchKit选项只能听写吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29159358/