UIAccessibilityLayoutChangedNotification and Braille Displays
UIAccessibilityLayoutChangedNotification and Braille Displays
- Subject: UIAccessibilityLayoutChangedNotification and Braille Displays
- From: Scott McCormack <email@hidden>
- Date: Thu, 30 May 2013 02:09:52 -0700
I have a custom control that updates using accessibilityIncrement and accessibilityDecrement. Everything works great except for the Braille display. I can flick up and down and the value changes and VoiceOver announces the changes as a I call a UIAccessibilityLayoutChangedNotification. However on the Braille display the "old" value is displayed (e.g. if the control goes from 1 to 2 the display shows a 1) but it will update at the right time it just always shows the "old" value.
My app works like this:
The user navigates to the custom control
VO announces the correct information (e.g. "1st floor")
The Braille display is correct ("1st floor")
I flick up on the control
The control increments as expected and the on-screen ui updates
VO announces the now current value of the control ("2nd floor")
The Braille display updates but shows the previous value ("1st floor")
If I touch the control VO announces the control correctly ("2nd floor") but the Braille continues to show the old value ("1st floor")
If I flick up again VO announces the correct value ("3rd floor") and the Braille updates to the previous value ("2nd floor")
If I move off the control and back again the Braille display is now correct ("2nd floor")
If I use the frequentlyupdates trait the Braille display now works however there is a delay in VO announcing the control change
My notification looks like this:
UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification, nil);
I've tried changing the parameter to the view that changed but this has no effect.
Thoughts?
---
Scott McCormack
Senior Accessibility Consultant - IT Manager
SSB BART Group
email@hidden
(415)624-2712 (o)
(415)624-2708 (f)
www.ssbbartgroup.com
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Accessibility-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden