我试图找到一种方法来自定义导航栏上后退按钮的无障碍标签,以提供画外音功能。我知道accessibilityLabel
功能用于自定义元素,但是我似乎无法为导航栏的后退按钮做到这一点。关于如何应对这个问题有什么建议吗?
我正在使用Swift在iOS 8上进行开发。
最佳答案
不可以,除了accessibilityLabel之外,您不能使用其他任何元素来设置元素的accessibilityLabel
。您的另一选择是设置accessibilityHint。但是您应该始终设置accessibilityLabel。
您可以将后退按钮的可访问性设置为:
您可以自定义accessibilityLabel
字符串,但不能自定义accessibilityLabel。
对象:
[self.navigationController.navigationBar.backItem setAccessibilityLabel:@"your string"];
swift :
self.navigationController.navigationBar.backItem.setAccessibilityLabel("your string")
Swift 2.2
self.navigationController?.navigationBar.backItem?.accessibilityLabel = "your string"
您还可以更改元素的特征。为此,请查看
UIAccessibilityTraits