Я пытаюсь добавить поддержку доступности IOS/Voice Over в свое приложение. Мой главный экран имеет три основных элемента управления, но третий элемент управления размещен внутри встроенного контроллера представления.настройка view.accessibilityElements со встроенными контроллерами просмотров
Я устанавливаю элементы доступности в prepareForSegue и подтвердил, что все встроенные контроллеры управления просмотром загружены. Проблема в том, что я все еще могу выбрать только первые два элемента управления, которые находятся в закрытом виде.
self.view.accessibilityElements =
@[
self.cmdMenu, // works
self.collectionView, // works
self.childViewController.peerMenu // doesn't work
];
Все три вида имеютAccessibilityElement = YES.
Я что-то упустил? Я не могу себе представить, что существует ограничение на элементы доступности, находящиеся в одном контроллере представления.
какие виды? есть ли другие отличия? если вы удаляете представление коллекции из массива, есть ли другой результат? – Wain
Оба представления меню являются экземплярами элемента управления, который я создал.Если я удалю collectionView из AccessibilityElements, то доступен только cmdMenu. –