关于辅助功能:在iPad上滑动浏览时,请防止VoiceOver聚焦模式覆盖的元素

Prevent VoiceOver to focus elements covered by modal when swipe navigating on iPad

在使用iPad和VoiceOver时,您可以通过在屏幕上滑动手指来浏览网络。 VoiceOver会集中您触摸的元素。

问题是我设置了一个固定的模式,该模式位于整个页面的顶部,具有固定的白色背景颜色和位置,但是如果我滑动,我仍然可以集中显示在页面后面的元素。模态如何防止这种行为?


How do I prevent this behavior?

避免VoiceOver检查前景中其他元素之外的最佳方法是使用模态视图的accessibilityViewIsModal属性。

我建议:

  • 观看此WWDC摘录,以找出正确的实施方案。
  • 阅读"实现可访问的模式视图"部分中的本文,以通过巧妙,互动和教学的方式了解此属性的工作方式。
  • 看看这个站点,其中提供了有用的示例和有用的插图。