【问题标题】:Detect if the Accessibility Inspector is enabled on the Simulator检测是否在模拟器上启用了辅助功能检查器
【发布时间】:2016-03-11 15:39:45
【问题描述】:

我有一些图形类支持 Voice Over 以实现可访问性。可访问性元素的计算有时会很昂贵,因此我们仅在 Voice Over 运行时添加可访问性元素,方法是检查 UIAccessibilityIsVoiceOverRunning() 函数和 UIAccessibilityVoiceOverStatusChanged 通知返回的值,这样可以正常工作。

但是,如果我想按照 here 的说明使用 Accessibility Inspector 在模拟器上调试 Voice Over 辅助功能元素,我不能这样做,因为 UIAccessibilityIsVoiceOverRunning() 会返回 NO,即使您启用辅助功能检查器。

对于模拟器的Accessibility Inspector,是否有 UIAccessibilityIsVoiceOverRunning() 和 UIAccessibilityVoiceOverStatusChanged 的等价物?

我知道在针对模拟器进行编译时我可以有条件地禁用优化测试,但如果可能的话,我想保留它,并且仅在 Accessibility Inspector 正在运行时计算可访问性元素。 p>

【问题讨论】:

    标签: ios objective-c cocoa-touch uikit accessibility


    【解决方案1】:

    恐怕目前无法检测 Accessibility Inspector 是否在模拟器上运行。

    【讨论】:

      猜你喜欢
      • 2013-09-15
      • 1970-01-01
      • 2016-03-30
      • 1970-01-01
      • 2018-05-21
      • 1970-01-01
      • 1970-01-01
      • 2020-03-16
      • 2011-01-06
      相关资源
      最近更新 更多