【问题标题】:What is the purpose of accessibility and traits?可访问性和特征的目的是什么?
【发布时间】:2016-09-27 20:59:47
【问题描述】:

我想了解可访问性和特征的目的。 此处的特征列表属性列表的目的是什么。

【问题讨论】:

    标签: ios objective-c xcode user-interface storyboard


    【解决方案1】:

    Accessibility Trait 允许您为应用程序中的元素的功能选择最佳描述。

    可访问性标签

    元素的accessibilityLabel 由VoiceOver 读取,设计为一个快速的、一两个词的元素标签。例如,“分享”按钮可能具有“分享”的可访问性标签。 “电子邮件”按钮可能会显示“电子邮件”。你明白了。目标是给出一两个简短的词,让用户了解元素是什么和/或做什么。要实现,只需在元素上设置@property:

    [self.saveButton setAccessibilityLabel:@"Save"];
    

    可访问性提示

    accessibilityHint 旨在提供更冗长的描述,以供 VoiceOver 使用。例如,在上面的“保存”按钮的情况下,您可能希望它说“保存当前信息并返回到文章列表”之类的内容。 @property 的设置与accessibilityLabel 类似:

    [self.saveButton setAccessibilityHint:@"Saves the current information and returns back to the list of articles."];
    

    可访问性特征

    您不必将它用于常见的 UIKit 控件,因为它默认具有您想象的特征。但请查看 Apple 的 WWDC '13 会议关于 iOS 的辅助功能,您会看到他们如何调整某些按钮的特征。

    AccessibilityTraits 可以组合在一起返回多个选项,或者只返回一个选项。与其他人一样,您可以在自定义子类中覆盖它或通过它的@property 设置它:

    - (UIAccessibilityTraits)accessibilityTraits {
        return UIAccessibilityTraitsButton;
    }
    

    查看ThisLink了解更多信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-21
      相关资源
      最近更新 更多