检测模拟器上是否启用了辅助功能检查器

Detect if the Accessibility Inspector is enabled on the Simulator

我有一些图形 类 支持语音辅助功能。无障碍元素的计算有时可能很昂贵,因此我们仅在 Voice Over 为 运行 时通过检查 UIAccessibilityIsVoiceOverRunning() 函数和 UIAccessibilityVoiceOverStatusChanged 通知返回的值来添加无障碍元素,并且这很好用。

但是,如果我想使用 Accessibility Inspector 在模拟器上调试我的 Voice Over 辅助功能元素,如 here 所述,我无法这样做,因为 UIAccessibilityIsVoiceOverRunning() returns NO 即使您启用了 Accessibility Inspector

模拟器的 Accessibility Inspector 是否有 UIAccessibilityIsVoiceOverRunning()UIAccessibilityVoiceOverStatusChanged 的等效项?

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

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