订购元素

VoiceOver 从左上角到右下角导航,与视图层次结构无关。这通常是内容以从左到右的语言排列的方式,因为视力正常的人倾向于以“F 形图案”扫描屏幕。VoiceOver 用户希望以与典型用户相同的方式进行导航。可预测性和一致性对可访问性非常重要。请不要进行改进默认行为的自定义(例如,首先在滑动顺序中排序标签栏)。也就是说,如果你收到的回复表明应用中元素的顺序令人惊讶,那么有几种方法可以改善体验。

如果 VoiceOver 应该一个接一个地读取视图的子视图但不是,则可能需要向 VoiceOver 提示单个视图中包含的元素是相关的。你可以通过设置 shouldGroupAccessibiltyChildren 来做到这一点:

myView.shouldGroupAccessibilityChildren = YES;

要支持跨多个容器的复杂导航结构或包含在没有 UIKit 的情况下呈现的接口,请考虑在父视图上实现容器协议。