【问题标题】:accessibilityLabel of UIViewController's title?UIViewController标题的accessibilityLabel?
【发布时间】:2016-05-05 23:31:01
【问题描述】:

是否可以为UIViewController 的标题设置accessibilityLabel?视图控制器的title 是一个字符串,我确定标题应该在某处有一个标签,我该如何访问它?其中一个导航项可以是标题吗?

谢谢!

编辑: 是的,询问的原因是我需要不同的accessibilityLabel 作为标题。

【问题讨论】:

  • 您希望可访问性标签与标题不同吗?
  • @rmaddy 是的,确实如此。

标签: 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】:

    使用selfaccessibilityLabel 属性。

    例如,您可以将其放在viewDidLoad 方法中。

    self.accessibilityLabel = @"Label for accessibility";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多