Ios 画外音忽略UIBarButton中的accessibilityHint

Ios 画外音忽略UIBarButton中的accessibilityHint,ios,uibarbuttonitem,voiceover,Ios,Uibarbuttonitem,Voiceover,我在导航栏中有一个自定义按钮 无法在interface builder中使用条形按钮编辑辅助功能,因此我使用代码: self.addressBookButton.isAccessibilityElement = YES; self.addressBookButton.accessibilityLabel = @"Contacts"; self.addressBookButton.accessibilityHint = @"Selects a phone number."; 在模拟器和设备中,

我在导航栏中有一个自定义按钮

无法在interface builder中使用条形按钮编辑辅助功能,因此我使用代码:

self.addressBookButton.isAccessibilityElement = YES;
self.addressBookButton.accessibilityLabel = @"Contacts";
self.addressBookButton.accessibilityHint = @"Selects a phone number.";
在模拟器和设备中,画外音忽略提示仅发音标签:

“联系人,按钮。”


而不是使用
backbarbuttonim
,而是使用
leftbarbuttonim
使它适合我


我建议为导航栏中的自定义后退按钮提供画外音实现,您应该对此感兴趣。

您确定提示也应该发音吗?(询问原因我没有使用过可访问性)。我不认为使用了UIBarButtonims的
AccessibilityHit
属性。我无法让它工作,而且苹果的标准应用程序中没有一个在工具栏按钮项上有提示。您可以尝试创建一个常规的UIButton,添加一个提示,然后使用
initWithCustomView:
。(我不确定它是否有效。)@LordZsolt提示应该在短暂的停顿后发出。另外:我建议使用
NSLocalizedString
@AaronBrager谢谢你的建议。我还没有开始本地化,但我会的。