我试图给导航栏中的 barbuttonitem 一个 VoiceOver 可以读取的值,而不是读取 imgname。
我尝试了这个,但它不起作用:
self.barBtnAbout.accessibilityLabel = NSLocalizedString(@"about", nil);
self.barBtnAbout.accessibilityHint = NSLocalizedString(@"about", nil);
有什么好主意吗?
亲切的问候!
最佳答案
我使用以下方法完成了此操作:
UIView *view = (UIView*)self.navigationItem.leftBarButtonItem;
[view setIsAccessibilityElement:YES];
[view setAccessibilityLabel:NSLocalizedString(@"about", @"")];
[view setAccessibilityHint:NSLocalizedString(@"about", @"")];
关于iOS 7 UIBarButtonItem 具有辅助功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23800764/