我有一个关于在启用 VoiceOver 时了解 iOS 中的事件变化的问题。我正在为盲人开发一些应用程序。
不幸的是,iOS 不支持 TTS,这与您可以使用 NSSpeechSynthesizer 对象的 Mac OS SDK 不同。
我发现 VoiceService 不是公开的。因此,总而言之,iOS 上似乎没有用于朗读文本的 API。
问题是:如何通知用户数据处理结束?
这是一个用户案例:用户按下按钮,应用程序进行一些计算/处理,然后返回结果。在 Mac 中,使用 speakString:@"Result"很容易。
但是我怎样才能让 VoiceOver 宣布结果呢??
对不起,如果我太扭曲了:-)
非常感谢...
最佳答案
你可以用这个
if (UIAccessibilityIsVoiceOverRunning()) {
UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification,
@"Result has been computed.");
}
关于ios - iOS 中的语音服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11108578/