【发布时间】: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