【发布时间】:2018-10-16 04:47:06
【问题描述】:
我尝试并理解accessibilityActivationPoint 的目的可能是什么,但徒劳无功。
当一个有焦点的可访问元素被激活时,该属性应该指示 VoiceOver 当用户双击该元素时它将激活的特定区域 (Apple reference):对我来说,它始终是选定元素本身。
我知道所选元素被 VoiceOver 视为一个块,无论里面的其他元素是什么。一旦双击激活此块,VoiceOver 就会调用 accessibilityActivate 以了解要执行的操作 (Apple reference)。
1/.我通过创建包含开关控件的自定义视图编写了许多测试。无论accessibilityActivationPoint 内部(或另一个开关控件的外部)的值是多少,开关控件的值都不会改变。这是一个正确的用例还是我完全错了?
2/.当我们在一个可访问元素中收集许多元素时,VoiceOver 如何能够激活其中一个,而根据定义它们是不可访问的?感谢accessibilityActivationPoint 指向其中一个应该可以吗?
就我个人而言,我无法让它发挥作用,并认为我真的很混淆 accessibilityActivationPoint 和 accessibilityActivate。
任何帮助将不胜感激,在此先感谢。
【问题讨论】:
标签: ios accessibility voiceover