首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阻止Voiceover读取UIAccessibility accessibilityLabel

阻止Voiceover读取UIAccessibility accessibilityLabel
EN

Stack Overflow用户
提问于 2015-06-17 09:08:29
回答 2查看 766关注 0票数 1

我有一个显示文本的自定义UIView子类。该文本可以是各种语言,我有它的音频。我不希望Voiceover试图读取文本本身,因为我希望用户在这里看到我的音频。我可以将元素的accessibilityLabel设置为空字符串,然后在accessibilityElementDidBecomeFocused中播放我的音频。然而,我担心这对一些用户来说会是一个问题,因为替代的显示器不知道如何显示文本,项目选择器不会显示项目,我确定还有一些我没有考虑过的问题。

基本上,我希望能够给一个可访问性元素一个accessibilityLabel,并让它成为一个活动的accessibilityElement,但不是让VoiceOver读取焦点上的标签。

EN

回答 2

Stack Overflow用户

发布于 2015-06-17 10:36:32

据我所知,这是不可能使用目前的API。虽然您可以在VoiceOver运行时更改内容,但您无法区分内容将如何显示给用户,无论是通过语音、盲文键盘还是其他方式。

filing an enhancement request with Apple为例。

票数 1
EN

Stack Overflow用户

发布于 2016-04-28 07:27:01

我在易访问性网站dev@lists.apple.com上也问了一个类似的问题,它告诉我Voice Over用户设置了他们个人的播放声音和速度。用你自己的音频替换它可能会有不利的影响。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30880741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档