0

我正在尝试使我的应用程序更易于访问,但我遇到了问题。我的应用程序的一部分包含一些建议,每个建议都由一个UIScrollView长文本组成。(文字是UIImage我用Photoshop准备的)。

我想让它易于访问,以便用户可以听取所有建议并随时暂停。我想用,UIAccessibilityLabel但文字太长了。

在此先感谢您的帮助。

4

1 回答 1

6

让我先说我不是 iOS 开发人员,而是一个长期盲目的 iOS 用户。

没有办法轻松地暂停文本阅读并在我知道的完全相同的位置继续阅读。根据文档,我发现accessibilityLabel它旨在提供可以在一个句子中传达的可访问性信息。我能想到的一个选项是测试是否使用UIAccessibilityIsVoiceOverRunning. 如果这是真的,您可以将您的文本放入文本视图中,并显示它而不是您的UIImage.

AtextView将允许 VoiceOver 用户按字符、单词或行读取文本,这是可用的最佳选项。如果 VoiceOver 没有运行,您的测试将返回 false,UIImage将正常显示,用户不会看到任何不同。

于 2012-07-12T17:47:56.847 回答