Is there a bug in iOS15 navigating with VoiceOver?

Until iOS 15 navigating to a next element went fine by swiping right. Since iOS 15 mainly just before the bottom of a screen (tested on iPhone 12 pro) the navigation is blocked and it looks like it reverses. Cause you can then go to the next element suddenly by swiping left.

For example we have at the bottom of one of the screens that shows this different behavior a stack view containing 3 buttons. After focusing button 1, navigation is blocked and then I have to swipe left to go to button 2 and 3. Before iOS 15 I could swipe right to reach all three buttons. Should I raise a bug at Apple or did I miss something?

Answered by Jeroen.de.Vrind in 696048022

Turned out that this is not a bug of the OS but the use of semanticContentAttribute in code which was set to .forceRightToLeft. Since iOS 15 VoiceOver is responding to that as well.

Accepted Answer

Turned out that this is not a bug of the OS but the use of semanticContentAttribute in code which was set to .forceRightToLeft. Since iOS 15 VoiceOver is responding to that as well.

We had the same issue in our app where a UIButton had "forceRightToLeft" set for its semantic content mode, but it was set in the nib file.

It was likely this was set so the order of the image and text in the UIButton were reversed (unfortunately this is currently the top accepted answer on Stack Overflow at the time of writing).

Curiously we also discovered that VoiceOver in iOS 16 beta, unlike previous versions of iOS, will tell you "Directionality changed from right to left".

Is there a bug in iOS15 navigating with VoiceOver?
 
 
Q