【问题标题】:How to identify whether the user is in switch control mode of IOS UIAccessibility如何判断用户是否处于IOS UIAccessibility的开关控制模式
【发布时间】:2014-05-26 09:59:08
【问题描述】:

我们在 IOS 中有一个很好的功能来了解 UIAccessibility Voice over 是否处于活动状态。要使用的函数是 UIAccessibilityIsVoiceOverRunning()。我想知道我们是否有类似的 UIAccessibility 开关控制功能。我无法知道用户是否处于切换控制模式,即扫描是否正在发生。如何判断用户是否处于UIAccessibility的开关控制模式?

【问题讨论】:

    标签: ios7 uiaccessibility switchcontrol


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      这并不像您想的那么容易。从我与 Apple 的互动来看,UIAccessibility API 的开关控制和可能的其他方面没有像 VoiceOver 那样彻底实现。

      我发现如下:

      请注意,此容器视图仅在调用 UIAccessibilityContainer 协议的方法时创建可访问元素数组。因此,如果 iPhone 可访问性当前未处于活动状态,则不会创建数组。

      this link

      这表明一种方法是记录是否调用了 UIAccessibility Container 的方法,如果调用了,则可以认为可访问性为 ON,无论是 VoiceOver 还是 Switch Control。

      【讨论】:

        猜你喜欢
        • 2014-11-13
        • 2010-10-13
        • 1970-01-01
        • 2011-01-22
        • 1970-01-01
        • 2010-10-12
        • 1970-01-01
        • 2011-03-09
        • 1970-01-01
        相关资源
        最近更新 更多