可访问性和特征的用途是什么?

Shr*_*ank 3 user-interface xcode objective-c storyboard ios

在此输入图像描述

我想知道什么是使用可访问性和特征.这里列出了特征列表的特性列表.

小智 5

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

accessibilityLabel

VoiceOver读取元素的accessibilityLabel,并将其设计为元素的快速,一个或两个单词标签.例如,"共享"按钮可以具有"共享"的accessibilityLabel."电子邮件"按钮可以说"电子邮件".你明白了.目标是给出简短的一两句话,让用户了解元素是和/或做什么.要实现,只需继续在元素上设置@property:

[self.saveButton setAccessibilityLabel:@"Save"];
Run Code Online (Sandbox Code Playgroud)

accessibilityHint

accessibilityHint旨在为VoiceOver提供更长的描述.例如,在上面的"保存"按钮的情况下,您可能希望它说"保存当前信息并返回到文章列表."@property设置类似于accessibilityLabel:

[self.saveButton setAccessibilityHint:@"Saves the current information and returns back to the list of articles."];
Run Code Online (Sandbox Code Playgroud)

accessibilityTraits

您不必将此用于常见的UIKit控件,因为默认情况下它具有您想象的特征.但是看看Apple的WWDC '13关于iOS可访问性的会议,你会看到他们如何调整一些按钮的特性.

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

- (UIAccessibilityTraits)accessibilityTraits {
    return UIAccessibilityTraitsButton;
}
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请查看ThisLink