如何在新的ViewController中更改主辅助功能元素



我正在我的iOS应用程序pikSpeak中实现VoiceOver辅助功能,它可以帮助盲人在屏幕上定位iOS的不同按钮。

当我打开一个新的ViewController时,Siri宣布的第一个按钮是最左上角的按钮。然而,这并不是我希望用户在打开新的ViewController时听到的主要按钮,因为它通常是后退按钮。相反,我希望它是页面标题按钮。

如何将主要辅助功能更改为UILabel?

将解决方案从David Rönnqvist的评论迁移到答案:

根据具体的问题,您可以在视图出现时将焦点放在该图元上,也可以手动对所有图元重新排序。

以编程方式将焦点更改为UILabel:

UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, yourLabel);

最新更新