对于SwiftUI图像元素,画外音模板似乎是“可访问性标签-图像-图像名称”,例如
var body: some View {
Image(systemName: "equal")
.accessibilityLabel("my label")
}我得到的声音超过回应“我的标签形象相等”。
的配音是否有可能只有说“我的标签”,而不发音为“图像相等”部分?
发布于 2022-09-08 21:00:26
一旦元素获得焦点,默认特征(链接、按钮、标签等)将在accessibilityLabel文本之后播放。这就是为什么它被写成“我的标签->图像”
要添加或删除默认特征,可以使用以下方法:
.accessibilityAddTraits.accessibilityRemoveTraits示例
将图像识别为按钮:
添加.isButton特性并删除.isImage特性,现在VoiceOver可以将图像描述为"my label ->“按钮
struct ContentView: View {
var body: some View {
Image(systemName: "equal")
.accessibilityLabel("my label")
.accessibilityAddTraits(.isButton)
.accessibilityRemoveTraits(.isImage)
}
}作为一个元素可以具有多个特征,删除不希望画外音读取的特征。
https://stackoverflow.com/questions/73652570
复制相似问题