如果我要使控件可访问,"label"和"hint"属性之间有什么区别?此外,“traits”是做什么的?如果我填写了所有这些属性,VoiceOver是否会读出它们?
如果我要使控件可访问,"label"和"hint"属性之间有什么区别?此外,“traits”是做什么的?如果我填写了所有这些属性,VoiceOver是否会读出它们?
这些都在苹果的辅助功能编程指南中有详细描述。
但是我随意谈一下你的问题:
我会尝试从一个视觉人士使用您的应用程序的角度来考虑可访问性属性。
他们会查看显示屏并看到内容。
按钮可能具有短标题,例如“停止”。 滑块可能有附近的标签,如“音量”。 这就是视力受损者可能希望在控件的标签属性中找到的类型。
视力良好的人会通过形状和装饰物认识标准按钮或滑块。 但是视力受损的人可能对该形状一无所知。 因此,这就是对于无法看到某些东西是否像按钮的人应该放入特征属性的信息。“button”。
如果您的应用程序有简短的帮助文档,则可以显示您的应用程序的图片,并在每个箭头上放置一个小气泡标题,如“停止播放恶心的屁声”和“将屁声音量从静音变为耳朵碎裂的恶心声音”。 这些将是您有用的“提示”。
特征和提示是可选的,就像App Store中的某些应用程序没有帮助文档和奇怪的无法识别形状的按钮一样。 但是,每个可见或活动控件元素都应该有一个标签。
这有帮助吗?