As you might know, iOS VoiceOver mode provides two ways to navigate through elements on the screen. One is touching directly inside the frame of an interface element, and the other is traversing elements one by one in order of appearance, by swiping left or right anywhere on the screen.
Now our app has a UITableView
with a button in every cell that is seldom used, but still functionally important.
In order to browse through the table view quicker, our users are asking us to configure VoiceOver mode in our app in a way that it skips reading the title of this button only while navigating using swipes. Can't use accessibilityElementsHidden
here, as the button still has to be discoverable by user touching it directly for when it's actually needed. But while navigating by swipes, it should be ignored by the screen reader. (accessibilityElementsHidden
disables it for both modes of navigation, rendering the button completely inaccessible to VoiceOver users)
We sifted through UIAccessibilityTraits
but to no avail. Do you know a way to achieve this behavior?