【问题标题】:accessibilityLabel of UIViewController's title?UIViewController标题的accessibilityLabel?
【发布时间】:2016-05-05 23:31:01
【问题描述】:
是否可以为UIViewController 的标题设置accessibilityLabel?视图控制器的title 是一个字符串,我确定标题应该在某处有一个标签,我该如何访问它?其中一个导航项可以是标题吗?
谢谢!
编辑:
是的,询问的原因是我需要不同的accessibilityLabel 作为标题。
【问题讨论】:
标签:
ios
objective-c
uiviewcontroller
uinavigationbar
uiaccessibility
【解决方案1】:
你可以使用titleView
例如你可以把代码放在viewDidLoad方法中
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 300, 44)];
label.text = self.title;
label.textAlignment = NSTextAlignmentCenter;
self.navigationItem.titleView = label;
那么你可以通过改变视图控制器的标题来改变label.text
【解决方案2】:
使用self 的accessibilityLabel 属性。
例如,您可以将其放在viewDidLoad 方法中。
self.accessibilityLabel = @"Label for accessibility";