【问题标题】:Swift: UIBarButtonItem setting accessibility identifier programmaticallySwift:UIBarButtonItem 以编程方式设置可访问性标识符
【发布时间】:2016-12-11 00:29:33
【问题描述】:

我正在尝试设置可访问性标识符。我研究了这个样本:

myBarButton.accessibilityIdentifier = @"I am a test button!";

但我没有快速获得accessibilityIdentifier。

你们中的任何人都知道如何快速设置accessibilityIdentifier 吗?

【问题讨论】:

  • 你做到了吗isAccessibilityElement = true

标签: ios swift accessibility uibarbuttonitem


【解决方案1】:

UIBarButtonItem 没有实现UIAccessibilityIdentification,所以设置accessibilityIdentifier 不起作用。

不如试试

myBarButton.accessibilityLabel = "I am a test button!"

【讨论】:

  • 我也遇到了这个问题,我看到的每个问题都说UIBarButtonItem 不符合UIAccessibilityIdentification 但确实如此!查看文档“符合”部分UIBarButtonItem
  • UIBarButtonItem 确实符合UIAccessibilityIdentification,因为它继承了符合协议的UIBarItem
【解决方案2】:

你试过了吗

myBarButtonItem.isAccessibilityElement = true
myBarButtonItem.accessibilityLabel = "I am a test button!"
myBarButtonItem.accessibilityTraits = UIAccessibilityTraits

【讨论】:

    猜你喜欢
    • 2013-12-30
    • 1970-01-01
    • 1970-01-01
    • 2013-12-12
    • 2012-07-28
    • 2015-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多