Как изменить основной элемент Accessibility в новом ViewController, который помогает слепым людям?
Я реализую доступность VoiceOver в своем приложении для iOS pikSpeak, которое помогает слепым людям находить различные кнопки iOS на экране.
Итак, когда я открываю новый ViewController, первая кнопка, которую Сири объявляет, находится в верхнем левом углу. Тем не менее, это не основная кнопка, которую я хочу, чтобы пользователи слышали при открытии нового VC, поскольку это, как правило, кнопка возврата. Скорее я хочу, чтобы это была кнопка заголовка страницы
Итак, как мне изменить первичную доступность на UILabel??
1 ответ
Перенос решения из комментариев user608157 в ответ:
В зависимости от конкретной проблемы вы можете либо переместить фокус на этот элемент при появлении представления, либо вручную изменить порядок всех элементов.
Чтобы изменить фокус на UILabel программно:
UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, yourLabel);