У меня есть контроллер представления, который содержит представление таблицы вместе с несколькими «плавающими» элементами управления, которые визуально отображаются в нижней части экрана.
При навигации с помощью VoiceOver это будет иметь больше смысла дляпользователь для навигации, как:
- кнопка назад (панель навигации)
- заголовок (панель навигации)
- кнопка редактирования (панель навигации)
- плавающая кнопка
- содержимое таблицы
Но в настоящее время порядок навигации составляет
- кнопка возврата (панель навигации)
- title (навигацияbar)
- кнопка редактирования (панель навигации)
- содержимое таблицы
- плавающая кнопка
Когда я явно устанавливаю элементы доступности для контроллера моего представлениячтобы изменить порядок, например
- (void)viewDidLoad {
self.accessibilityElements = @[self.floatingButton, self.tableView];
}
порядок навигации становится
- с плавающей кнопкой
- содержимое таблицы
и навигациябар больше не доступен.
Если я включу self.navigationController.navigationBar
вВ начале массива accessibilityElements
, затем я получаю порядок навигации
- кнопка возврата (панель навигации)
- заголовок (панель навигации)
- кнопка редактирования (панель навигации)
и проведите пальцем вправо, чтобы вернуться к кнопке «Назад», поэтому я не могу получить доступ к плавающей кнопке или содержимому таблицы.
Есть ли способ изменить порядок доступныхподпункты без потери доступа к панели навигации?