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!