Как изменить основной элемент Accessibility в новом ViewController, который помогает слепым людям?

Я реализую доступность VoiceOver в своем приложении для iOS pikSpeak, которое помогает слепым людям находить различные кнопки iOS на экране.

Итак, когда я открываю новый ViewController, первая кнопка, которую Сири объявляет, находится в верхнем левом углу. Тем не менее, это не основная кнопка, которую я хочу, чтобы пользователи слышали при открытии нового VC, поскольку это, как правило, кнопка возврата. Скорее я хочу, чтобы это была кнопка заголовка страницы

Итак, как мне изменить первичную доступность на UILabel??

1 ответ

Перенос решения из комментариев user608157 в ответ:

В зависимости от конкретной проблемы вы можете либо переместить фокус на этот элемент при появлении представления, либо вручную изменить порядок всех элементов.

Чтобы изменить фокус на UILabel программно:

UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, yourLabel);

Другие вопросы по тегам