如何使用UIAccessibility协议在iOS上的模态弹出窗口中捕获焦点?

Ram*_*mya 3 accessibility ios voiceover uiaccessibility

当用户单击iOS上的按钮时,我将启动自定义弹出窗口.在iPhone上使用配音时,如何确保焦点保持在自定义弹出窗口内(出于可访问性原因)?目前,当我向右滑动时,焦点落在父容器中的元素上.

pra*_*mca 5

如果您的目标是iOS> = 5.0,那么有一个名为accessibilityViewIsModal的属性.使用这绝对可以解决您的问题.

如果您的目标是iOS <5.0,那么就没有直接的方法.您需要自定义视图控制器的观点,并重新排序"_accessibleElements"如图所示这里.请参阅使自定义容器视图的内容可访问的部分.

  • accessibilityViewIsModal对我不起作用,它仍然是真正的解决方法吗? (3认同)