gpt4 book ai didi

ios - 如何从 VoiceOver 中排除 UIButton?

转载 作者:可可西里 更新时间:2023-11-01 03:08:10 24 4
gpt4 key购买 nike

我有一个 UIButton 有时是空白的(没有文本或图像)。当它是空白时,我希望 VoiceOver 跳过它。我已经尝试了以下方法,但它们都不起作用——当用户在 View 中滑动时,按钮仍然突出显示:

  • 将按钮及其所有 subview 的 .accessibilityTraits 设置为 UIAcessibilityTraitNotEnabled。这可以防止 VoiceOver 在选择按钮时说出任何内容,但它仍然允许 VoiceOver 选择按钮。

  • 禁用该按钮(我已验证该按钮在 Debug View Hierarchy View 中被禁用)。 VoiceOver 仍然可以选择该按钮。

有人知道如何让 VoiceOver 完全跳过/忽略 UIButton 吗?

最佳答案

尝试以下操作:

someButton.isAccessibilityElement = NO;

这告诉按钮它不是一个可访问的元素。这应该可以防止画外音在按钮处停止。

关于ios - 如何从 VoiceOver 中排除 UIButton?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28093711/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com