检测模拟器上是否启用了辅助功能检查器
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 是否 运行。
我有一些图形 类 支持语音辅助功能。无障碍元素的计算有时可能很昂贵,因此我们仅在 Voice Over 为 运行 时通过检查 UIAccessibilityIsVoiceOverRunning()
函数和 UIAccessibilityVoiceOverStatusChanged
通知返回的值来添加无障碍元素,并且这很好用。
但是,如果我想使用 Accessibility Inspector 在模拟器上调试我的 Voice Over 辅助功能元素,如 here 所述,我无法这样做,因为 UIAccessibilityIsVoiceOverRunning()
returns NO
即使您启用了 Accessibility Inspector。
模拟器的 Accessibility Inspector 是否有 UIAccessibilityIsVoiceOverRunning()
和 UIAccessibilityVoiceOverStatusChanged
的等效项?
我知道我可以在针对模拟器进行编译时有条件地禁用优化测试,但如果可能的话我想保留它,并且只在 Accessibility Inspector 时才计算可访问性元素是 运行.
恐怕目前无法在模拟器上检测 Accessibility Inspector 是否 运行。