ios - 可访问性和特征的目的是什么?-LMLPHP
我想找出可访问性和特征的目的。
特征列表的属性列表在这里的目的是什么。

最佳答案

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

可访问性标签

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

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

可访问性提示

可访问性提示被设计为一个更冗长的描述,以便 VoiceOver 准备好。例如,在上面的“保存”按钮的情况下,您可能希望它说“保存当前信息并返回到文章列表”之类的内容。 @property 的设置类似于accessibilityLabel:
[self.saveButton setAccessibilityHint:@"Saves the current information and returns back to the list of articles."];

可访问性特征

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

AccessibilityTraits 可以组合在一起返回多个选项,或者只返回一个。和其他的一样,你可以在自定义子类中覆盖它或通过它的@property 设置它:
- (UIAccessibilityTraits)accessibilityTraits {
    return UIAccessibilityTraitsButton;
}

查看 ThisLink 了解更多信息

关于ios - 可访问性和特征的目的是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37518741/

10-12 01:49