我用:
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 时我什么都看不到的原因仅仅是由于模拟器限制?