訂購元素

VoiceOver 從左上角到右下角導航,與檢視層次結構無關。這通常是內容以從左到右的語言排列的方式,因為視力正常的人傾向於以“F 形圖案”掃描螢幕。VoiceOver 使用者希望以與典型使用者相同的方式進行導航。可預測性和一致性對可訪問性非常重要。請不要進行改進預設行為的自定義(例如,首先在滑動順序中排序標籤欄)。也就是說,如果你收到的回覆表明應用中元素的順序令人驚訝,那麼有幾種方法可以改善體驗。

如果 VoiceOver 應該一個接一個地讀取檢視的子檢視但不是,則可能需要向 VoiceOver 提示單個檢視中包含的元素是相關的。你可以通過設定 shouldGroupAccessibiltyChildren 來做到這一點:

myView.shouldGroupAccessibilityChildren = YES;

要支援跨多個容器的複雜導航結構或包含在沒有 UIKit 的情況下呈現的介面,請考慮在父檢視上實現容器協議。