我有一些图形类支持Voice Over的可访问性。可访问性元素的计算有时可能很昂贵,因此我们只在运行Voice Over时添加辅助功能元素,方法是检查UIAccessibilityIsVoiceOverRunning()
函数和UIAccessibilityVoiceOverStatusChanged
通知返回的值,这样可以正常工作。
但是,如果我想使用辅助功能检查器在模拟器上调试我的Voice Over辅助功能元素,如here所述,我不能这样做,因为UIAccessibilityIsVoiceOverRunning()
返回{{ 1}}即使您启用了辅助功能检查器。
模拟器的辅助功能检查器是否等效NO
和UIAccessibilityIsVoiceOverRunning()
?
我知道我可以在针对模拟器进行编译时有条件地禁用优化测试,但是如果可能的话我想保留它,并且只有在辅助功能检查器运行时才计算辅助功能元素。
答案 0 :(得分:0)
我现在无法检测辅助功能检查器是否在模拟器上运行。