如何使用 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 错误