在SO上有2個關於這個問題的答案,但似乎都不再有效。如何重新排序VoiceOver讀取UIAccessibilityElements的方式?
我有一個自定義的UITableViewCell。這個單元格上佈置了各種標籤。 VoiceOver for Accessibility從左至右,從上至下閱讀。
這是我的細胞佈局問題。我需要以特定的順序閱讀。
但是,我似乎無法更改默認情況下VoiceOver讀取內容的順序。我試過self.accessibilityElements = @[self.view5, self.view1, self.view9]
例如,但這並不改變順序。
我假設這是故意由蘋果?不允許無障礙元素重新排序? Voice over LtoR,TtoB可以在所有視圖中進行標準化,以便那些使用VoiceOver的人能夠準確瞭解元素在給定空間中的位置。這是有道理的,因爲蘋果的HIG充滿了這樣的標準必須遵循。但是,我很好奇。你對這個問題有什麼看法(http://stackoverflow.com/questions/13279498/change-order-of-read-items-with-voiceover)?這聽起來像可以完成,但它需要的解決方法的數量,聽起來也許它.. –
..它不應該完成。想法? –
我多次看到可訪問性測試。每次可訪問性焦點應該是從上到下和從左到右的方式。如果你調整焦點順序,可能會導致盲人混淆。他們始終認爲重點將從左到右,從上到下。雖然我的想法是強調重點,但我沒有鼓勵實施這種行爲 –