gpt4 book ai didi

iOS:带复选框的 UIAccessibility(画外音)无法正常工作

转载 作者:行者123 更新时间:2023-11-29 11:31:41 28 4
gpt4 key购买 nike

我在复选框上使用画外音。

我在这里面临的问题是,当用户第一次选择复选框时,它会显示“选中复选框”(根据 accessibilityLabel 集,这是正确的),但下次当用户尝试取消选择时,它会显示“已选中复选框,已取消选中复选框”,它应该只说“取消选中复选框”,反之亦然。

所以这里发生的事情是,之前设置的 accessibilityLabel 没有被清除,当用户尝试选择或取消选择时,它会同时使用之前和当前设置的标签。

注意 - 使用自定义复选框,用选中/取消选中的图像切换 UIButton。

如何解决这个冲突?

最佳答案

如果您通过 UIButton 项创建复选框,我建议:

  • 取消选中按钮 UIAccessibilityTraits
  • 在首次选中复选框时提供明确的提示:“双击以更改值”
  • 在切换框时使用 IBAction 更新您的按钮可访问性标签。

但是,创建一个 UIAccessibilityElement 总是更好,它包含您的复选框和一个描述它所指的内容的标签 ⟹ 当您 double tap 时这个可访问的包装器用一根手指,复选框值切换,您最初的问题就消失了。

遵循这些步骤将提供适当的用户体验,并且没有您注意到的复选框 VoiceOver 冲突

关于iOS:带复选框的 UIAccessibility(画外音)无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52857383/

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