ios - 在 UIButton/UITableViewCell/UICollectionViewCell 选择上禁用 VoiceOver

标签 ios accessibility voiceover

打开 VoiceOver,当焦点出现在 UIButton 上时/UITableViewCell/UICollectionViewCell , VoiceOver 读取它的辅助功能标签一次。

然后只要用户双击选择 UIButton/UITableViewCell/UICollectionViewCell ,除了对 UIButton 执行操作(导航等)外,VoiceOver 再次读取相同的辅助功能标签/UITableViewCell/UICollectionViewCell选择。

我搜索了很多但无法找到停止/禁用 VoiceOver 阅读 UIButton 上的辅助功能标签的方法|/UITableViewCell/UICollectionViewCell选择。

如有任何帮助,我们将不胜感激。

最佳答案

swift 5

对我有用的是设置 myElementIWantSilent.accessibilityTraits = .none

编辑:我应该注意到这些也存在:

viewContainingSilentElement.isAccessibilityElement = true
viewContainingSilentElement.accessibilityTraits = .image
viewContainingSilentElement.accessibilityLabel = "some text i want read aloud"

iPhone 8
iOS 14.5.1
XCode 12.5

关于ios - 在 UIButton/UITableViewCell/UICollectionViewCell 选择上禁用 VoiceOver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37141598/

相关文章:

swift - 如何在 MacOS 上为 VoiceOver 在 Swift 中对 UI 元素进行分组?

ios - 是否可以增加 UICollectionViewLayout 视口(viewport)? (即在 UICollectionView 框架外加载 +2/-2 个单元格)

ios - 初始化 WKWebView 时出现意外的控制台消息

html - 如何隐藏屏幕阅读器的链接?

c# - 如何让 JAWS 读取一个简单的标签?

accessibility - 通知屏幕阅读器文本的出现

html - 带有未在 VoiceOver 标题转子中列出的链接的标题

iOS 11 导航栏/uibarbutton 项目呈现问题

iphone - iOS Native Facebook Share 无互联网回调

ios - 语音输入无法访问文本字段上的清除按钮- swift