问题
I have an overlay with accessible elements. When it disappears, I post UIAccessibilityScreenChangedNotification
to cause VoiceOver update.
VoiceOver then picks first element of the screen. How can I make it focus on a specific element by default after posting UIAccessibilityScreenChangedNotification
?
回答1:
When you post the notification you can supply additional information which is either an NSString
object that VoiceOver
speaks or an accessibility element that VoiceOver
moves to.
UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, focusItem);
来源:https://stackoverflow.com/questions/17903549/how-to-control-which-uiaccessibilityelement-receives-focus-after-posting-screen