【发布时间】:2016-09-27 20:59:47
【问题描述】:
【问题讨论】:
标签: ios objective-c xcode user-interface storyboard
【问题讨论】:
标签: ios objective-c xcode user-interface storyboard
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了解更多信息
【讨论】: