我知道我们可以使用SpeechFrame来实现语音命令。但是Apple已经具有可以在键盘上启用的内置听写功能。但是,我在文档中没有找到任何相关内容。
是否可以直接向用户显示该命令界面? (期望使用深色魔术来模拟点击)
提前感谢。
是的,您可以访问始终显示在共享应用程序的Windows属性的第二个索引上的键盘窗口:
if ([[[UIApplication sharedApplication] windows] count] > 1) {
UIWindow* keyboard = [[[UIApplication sharedApplication] windows] objectAtIndex:1];
for(int i = 0 ; i < [keyboard.subviews count] ; i++) {
UIView* kView = [keyboard.subviews objectAtIndex:i];
// Check with subview what you can find ??
}
}
但是我建议改用Apple的Speech框架: