是否有iPhone API允许我直接在我的应用中使用VoiceOver?

时间:2010-05-13 20:43:05

标签: iphone xcode accessibility accessibility-api

我想让用户直接从我的应用程序按下按钮,并使用VoiceOver阅读屏幕上的内容。现在,我唯一的选择是捆绑每个页面的录音,并在用户按下按钮时播放它们。 VoiceOver会真正简化这个过程。有可能吗?

谢谢!
托马斯

3 个答案:

答案 0 :(得分:3)

你可以用这个

if (UIAccessibilityIsVoiceOverRunning()) {
   UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification,
                                   @"Result has been computed.");
}

有关更多API详细信息......

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIKitFunctionReference/Reference/reference.html

答案 1 :(得分:2)

不,有关想要做类似事情的人的更多信息,请参阅this link

答案 2 :(得分:0)

我遇到了类似的东西......为了避免录制大量的音频...你可以像Flite Engine一样使用非原生的Text To Speech(免费)。不幸的是,原生Voice Over仍然是私密的 - 并且还劫持了你希望用于按键的触摸!

https://bitbucket.org/sfoster/iphone-tts