CLKFullColorImageProvider.accessibilityLabel is ignored in voiceover in the watchface!
Originator: | tk | ||
Number: | rdar://FB9102253 | Date Originated: | |
Status: | Open | Resolved: | |
Product: | WatchKit | Product Version: | 7.4 |
Classification: | Bug | Reproducible: | Yes |
I am providing a GraphicRectangular complication in my app, via CLKComplicationTemplateGraphicRectangularFullImage, and I would like to have the complication accessible to my blind users, as I have gone to great lengths to make the app blind-friendly. I set accessibilityLabel of my CLKImageProvider (this is the only place where I seem to be able to set the accessibility label to a complication), but this label is ignored by VoiceOver - VoiceOver just reads an app name instead of my provided accessibility label. var imageProvider = CLKFullColorImageProvider(/* graphical weather forecast */) imageProvider.accessibilityLabel = “A string describing the weather represented in chart” let template = CLKComplicationTemplateGraphicRectangularFullImage() template.imageProvider = imageProvider Expected behavior: VoiceOver reads my provided accessibilityLabel Actual behavior: VoiceOver reads just the name of the app which provides the complication. This even applies to some system provided complications (now playing, weather).
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!