选择视图中的第一个元素以进行画外音

时间:2019-09-23 09:33:16

标签: swift xcode voiceover uiaccessibility

我正在使用Xcode制作iOS应用。当我选择进入下一个视图控制器时,它在屏幕上从上到下的顺序是对象:标签,集合视图,按钮。使用画外音时,我希望屏幕上的第一项(标签)对准焦点。但是,无论我做什么,始终都是默认情况下(在屏幕中间的某个位置)从集合视图中选择的特定单元格。在风景中,它是一个不同的单元,在肖像中,它是一个不同的单元。但是每次都是相同的单元格。我尝试使用UIAccessibilityPostNotification以及延迟和其他功能。似乎没有任何作用。

1 个答案:

答案 0 :(得分:0)

应在包含屏幕主要部分的新视图出现时发布。

(可选)传递在处理通知后VoiceOver应该移动到的元素。

UIKIT_EXTERN UIAccessibilityNotifications

UIAccessibilityScreenChangedNotification;

您需要提供

UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, youLabel);