如果我试图使控件可访问,“label”和“hint”属性之间有什么区别?而且,“特质”有什么作用?如果我填写它们,VoiceOver是否会说出所有这些属性?
答案 0 :(得分:25)
这些都在Apple的Accessibility Programming Guide中描述。
但是这是我对你的问题的随意看法:
我会尝试根据有视力的人如何使用您的应用来考虑辅助功能属性。
他们会看显示屏并查看内容。
按钮可能有一个简短的标题,例如“停止”。滑块可能有附近的标签,上面写着“音量”。这就是视力障碍者可能希望在控件的标签属性中找到的东西。
有视力的人会根据其形状和装饰来识别标准按钮或滑块。但视力受损的人可能对这种形状没有任何线索。这就是那些无法看到某个东西看起来像按钮的人应该进入traits属性的信息类型。 “键”。
如果你的应用程序有一个简短的帮助文档,它可能会显示你的应用程序的图片,箭头指向元素,每个箭头上的小气泡标题说“停止播放烦人的屁声”并且“将嗡嗡声从寂静的声音改为耳朵的惊人声音”。这些将是你有用的“提示”。
特征和提示是可选的,就像App商店中的某些应用程序没有帮助文档,以及奇怪的无法识别形状的按钮一样。但是每个可见或活动的控制元素都应该有一个标签。
'zat help?