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

Posted

技术标签:

【中文标题】如何使用 UIAccessibility 协议在 iOS 上的模式弹出窗口中捕获焦点?【英文标题】:How do I trap focus within a modal popup on iOS using the UIAccessibility protocol? 【发布时间】:2012-07-26 17:13:15 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

如果您的目标是 iOS here 所示。请参阅使自定义容器视图的内容可访问部分。

【讨论】:

accessibilityViewIsModal 对我不起作用,它仍然是真正的解决方法吗?

以上是关于如何使用 UIAccessibility 协议在 iOS 上的模式弹出窗口中捕获焦点?的主要内容,如果未能解决你的问题,请参考以下文章

如何启用在模态视图上使用两指 UIAccessibility“转义”手势的能力?

如何判断用户是不是处于IOS UIAccessibility的开关控制模式

如何将 UIAccessibility 功能添加到 UIButton 操作?

Xcode 7.1 错误 UIAccessibility 错误

Ipad Mini 2 上奇怪的 UIAccessibility 崩溃

有没有办法使用 UIAccessibility 获取所有设备的辅助功能设置?