I donโt know if the Cocos VoiceOver menu system supports it, but if it is not, you can probably add the functionality you are looking for without going into much of UIKit work. All you have to do is create a subclass of UIView that will be added to the main window when your application starts. Then use the UIAccessibilityContainer and UIAccessibilityPostNotification calls so that users can interact with your game through VoiceOver.
The UIAccessibilityContainer protocol allows you to tell VoiceOver which interface elements are currently on the screen, their shortcuts, their features, etc. VoiceOver then uses this information so that users can scroll between items and receive feedback from them.
When your game changes, you can change what this protocol sends, and then release
UIAccessibilityPostNotification (UIAccessibilityLayoutChangedNotification, nil)
... tell VoiceOver that the screen layout has changed. And just to say something through VoiceOver, tell me when your game has changed, you can send another notification to say some text:
UIAccessibilityPostNotification (UIAccessibilityAnnouncementNotification, @ "Achievement Unlocked!");
source share