我搜索了一下,但没有找到最新的问题,所以在这里提出:
有人能告诉我Xcode的可访问性标签(Accessibility Label)、提示(Hint)和Id是用来做什么的吗?我认为标签和提示是用于语音导航,而ID仅用于自动化,但不确定是否正确?
我搜索了一下,但没有找到最新的问题,所以在这里提出:
有人能告诉我Xcode的可访问性标签(Accessibility Label)、提示(Hint)和Id是用来做什么的吗?我认为标签和提示是用于语音导航,而ID仅用于自动化,但不确定是否正确?
您说得对。
'Label'属性将用于声音提示中代表元素本身的显示。如果未手动设置标签,则将根据元素内容在运行时填充。例如:“评论删除按钮”。
'Hints'也用于帮助声音提示,但是它们更是元素的描述性表示。例如:“此按钮允许用户删除评论。”
'Identifier'用于自动化和快速查询UI元素。 例如:“CommentDeleteButton”。
Label和Hint可以本地化,因此在不同语言间可能会有所不同,而Identifier保持不变。
accessibilityLabel
是为视力受损的最终用户设计的VoiceOver功能。在相关情况下应进行本地化。
accessibilityIdentifier
面向开发人员,旨在标识用于测试和自动化的视图。不应进行本地化。
accessibilityHint
是对accessibilityLabel
提供的额外上下文信息。在相关情况下应进行本地化。当accessibilityLabel
已经足够描述时,请留空。