如果我试图使控件可访问,“label”和“hint”属性有什么区别?此外,“特征”有什么作用?如果我填写这些属性,VoiceOver 会说出所有这些属性吗?
最佳答案
这在 Apple 的 Accessibility Programming Guide 中都有描述。 .
但这是我对你的问题的随机看法:
我会尝试从视力正常的人如何使用您的应用的角度来考虑辅助功能属性。
他们会看着显示屏并看到东西。
按钮可能有一个简短的标题,例如“停止”。 slider 附近可能有一个标签,上面写着“音量”。这是视力受损的人可能希望在控件的标签属性中找到的东西。
有视力的人会根据其形状和装饰来识别标准按钮或 slider 。但是视力受损的人可能对那个形状一无所知。因此,对于看不到某个东西是否像按钮的人来说,这就是应该放在 traits 属性中的信息类型。 “按钮”。
如果您的应用程序有一个简短的帮助文档,它可能会显示您的应用程序的图片,箭头指向元素,每个箭头上都有一个小气泡标题,上面写着诸如“停止播放烦人的放屁声”之类的内容和“将放屁的响度从无声变为刺耳的声音”。这些将是您有用的“提示”。
Traits 和 hints 是可选的,就像 App store 中的某些应用程序没有帮助文档,以及形状怪异的无法识别的按钮一样。但是每个可见或事件的控制元素都应该有一个标签。
'zat 帮助?
关于iphone - iOS 辅助功能 : label vs hint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3673550/