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

我想使其变得可访问,以便用户可以收听所有建议,并在需要时将其暂停。我曾想过使用UIAccessibilityLabel,但文字太长。

在此先感谢您的帮助。

最佳答案

首先,我不是iOS开发人员,而是长期盲目的iOS用户。

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

textView允许VoiceOver用户按字符,单词或行读取文本,这是最好的选择。如果VoiceOver没有运行,则测试将返回false,UIImage将正常显示,并且用户将不会看到任何不同的内容。

关于ios - 如何使长文本可访问,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11443180/

10-11 22:20
查看更多