辅助功能焦点

Sum*_*dda 12 iphone accessibility focus ios voiceover

使用辅助功能

虽然VoiceOver按顺序读取应用程序中的元素,但无论如何都要将焦点转移到元素之间?我尝试使用"nextResponder",但它无法正常工作.

Sea*_*tag 0

这是一个盲目的尝试,但是您是否尝试过根据您想要更改顺序的时间来更改accessibilityLabel或accessibilityHint?如果您可以欺骗 VoiceOver 相信文本已更改,我希望它会适当地将焦点更改为该文本。

时间安排将是最困难的部分,因为当 VoiceOver 抓取您的视图时,似乎没有任何委托回调,因此您可能必须在尝试更新辅助功能提示/值之前估计要经过的时间。

我的最后一个想法是用可访问性特征来标记您想要引起注意的 UIView UIAccessibilityTraitUpdatesFrequently。这可能是您在不利用隐藏的 Apple 库的情况下可以获得的最接近的结果。