我的视图中有一个很长的文字,当我点击它时,VoiceOver会读取文字。 是否有默认行为来停止VoiceOver读取? 如果没有,有没有办法以编程方式进行?例如,当视图收到点击时。
提前致谢。
答案 0 :(得分:3)
在不知道内容或界面的情况下,很难给出这个问题的可靠答案,但是解决这个问题的一种方法是尝试不考虑VoiceOver用户和任何其他用户之间的体验第一名。
如果您不希望VoiceOver用户反复听到一长串文本,您可能也会假设其他用户在阅读完一次后也会跳过它。
考虑更改您的界面,以便信息仅在流中呈现一次,或仅在用户需要时呈现并请求它,如上下文帮助。
同样,不知道文本的界面或目的使得直接回答这个问题变得困难但我通常发现构建一个包含所有人的界面通常有助于指出可能被视为只是一个辅助功能的东西关注实际上是一个更广泛的用户体验问题,而不仅仅局限于VoiceOver界面。
我希望这有点帮助。