a very cool idea and a great opportunity to make your applications available!
Have you looked at the headers in UIKit to find out what is available for the accessibility API? this is probably the best place to start, as well as developer.apple.com accessibility programming guide
You can do VoiceOver by posting notifications:
UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification, @"tap lyrics button to toggle...");
However, in this case, it would be better to implement the accessibility API for specific objects. For example, on a user interface button that switches notes, you can do something like:
- (BOOL)isAccessibilityElement { return YES; } - (UIAccessibilityTraits)accessibilityTraits { return [super accessibilityTraits] | UIAccessibilityTraitButton; } - (NSString *)accessibilityLabel { return @"Toggle sheet music"; } - (NSString *)accessibilityHint { return @"Double tap to toggle sheet music"; }
source share