iOS 7 UIBarButtonItem具有辅助功能

时间:2014-05-22 07:47:54

标签: ios accessibility uibarbuttonitem

我试图在navigationBar中为我的barbuttonitem提供一个VoiceOver可以读取的值,而不是读取imgname。

我试过这个,但它不起作用:

self.barBtnAbout.accessibilityLabel = NSLocalizedString(@"about", nil);
self.barBtnAbout.accessibilityHint = NSLocalizedString(@"about", nil);

有什么好主意吗?

亲切的问候!

2 个答案:

答案 0 :(得分:2)

我使用以下方法完成了此操作:

UIView *view = (UIView*)self.navigationItem.leftBarButtonItem;
[view setIsAccessibilityElement:YES];
[view setAccessibilityLabel:NSLocalizedString(@"about", @"")];
[view setAccessibilityHint:NSLocalizedString(@"about", @"")];

答案 1 :(得分:2)

为UIBarButtonItem设置基本辅助功能的正确方法如下:

myBarButtonItem.isAccessibilityElement = YES;
myBarButtonItem.accessibilityLabel = NSLocalizedString(@"a short description",@"")];
myBarButtonItem.accessibilityTraits = UIAccessibilityTraitButton;