是否有可能为iPhone构建与VoiceOver工作方式相同的辅助应用程序?(使用UIAccessibility应用程序接口)-为了澄清,我们想要构建一个与VoiceOver相同的屏幕阅读器。或者,VoiceOver是唯一允许在iOS设备上工作的辅助技术吗?
发布于 2011-12-05 14:35:16
是的,您可以在自己的应用程序中构建自己的屏幕阅读器技术。
你应该包括你自己的语音合成库,比如CMU FLite,它听起来可能不如VoiceOver,并且对你想要支持你的私人辅助行为的所有应用程序的UI和文本对象进行子类化或添加类别。
在iOS应用商店中有一小部分通话应用,它们在应用程序的一些视图中提供一些有限的自定义语音帮助,而不需要打开VoiceOver。(广告:我的语音调谐器就是一个例子。)
你的辅助技术只能在你自己的应用程序中工作,不能像Siri和VoiceOver那样与物理按钮或任何其他应用程序交互。
发布于 2011-12-08 04:05:40
VoiceOver目前是iOS上唯一的辅助技术应用,我怀疑苹果将继续保持这一地位。让屏幕阅读器成为整个软件包的一部分,而不是允许第三方应用程序,有很多好处,包括:
发布于 2011-12-05 01:26:59
不幸的是,VoiceOver是目前唯一允许的辅助技术。如果您需要使用VoiceOver,则非常简单;您所要做的就是为您希望用户识别的每个项目添加下面这行代码:
[myView setIsAccessibilityElement:YES];
[myView setAccessibilityTraits:UIAccessibilityTraitImage];
[myView setAccessibilityLabel:NSLocalizedString(@"Image of dog", nil)];
https://stackoverflow.com/questions/8376948
复制相似问题