Xcode 的辅助功能标签 vs 提示 vs Id

问题描述 投票:0回答:2

我搜索但找不到最新的问题,所以这里是:

有人可以告诉我 Xcode 辅助功能标签、提示和 Id 的用途吗?我认为标签和提示可能用于语音导航,而 ID 仅用于自动化,但不确定这是否正确?

xcode label accessibility hint
2个回答
10
投票

你是对的。

“标签”属性将在代表元素本身的旁白中使用。如果没有手动设置标签,它们将在运行时根据元素的内容进行填充。 IE:“评论删除按钮”

“提示”也用于语音帮助,但是对元素更具描述性的表示。 IE:“此按钮允许用户删除评论。”

‘identifier’用于UI元素的自动化和快速查询。 IE:“评论删除按钮”

标签和提示可以本地化,因此会因语言而异,而标识符保持不变。

https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/iPhoneAccessibility/Accessibility_on_iPhone/Accessibility_on_iPhone.html#//apple_ref/doc/uid/TP40008785-CH100-SW1


0
投票

accessibilityLabel
为视障人士提供的最终用户 VoiceOver。相关时应进行本地化。

accessibilityIdentifier
面向开发人员,旨在识别测试和自动化的视图。不应该本地化。

accessibilityHint
accessibilityLabel
的附加上下文。相关时应进行本地化。当
accessibilityLabel
具有足够的描述性时,留空。

© www.soinside.com 2019 - 2024. All rights reserved.