[英]VoiceOver for macOS: how to set the initially focused element for a view controller?
從一個視圖 controller 轉換到下一個視圖后,如何設置最初聚焦的 VoiceOver 元素?
我問這是作為 iOS 答案的 macOS 后續行動: VoiceOver: force an accessibility element to be selected after a screen transition
VoiceOver 遵循使用NSWindow.makeFirstResponder(_:)
設置的鍵盤焦點。 因此,您只需在視圖 controller 加載后設置第一響應者,VoiceOver 就會移動到它並說話。
不幸的是,這僅限於接受第一響應者的元素,這會遺漏許多 VoiceOver 元素。 在 macOS 上,目前無法在可訪問性層次結構中的任意元素上設置 VoiceOver cursor。 如果您無法在所需位置設置 VoiceOver cursor,另一種方法可能是說出 VoiceOver 通知以將您的用戶定向到新的屏幕上下文。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.