#ios #iphone #voiceover #uiaccessibility
#iOS #iPhone #голос за кадром #доступность пользовательского интерфейса
Вопрос:
У меня есть два контроллера просмотра :
- UITableViewController
- UIViewController
UIViewController
я представляю модально поверх UITableViewController
, который можно прокрутить для расширения (как в приложении iOS Maps).
Проблема в Voice-Over
. Когда он активируется, фокус включен UIViewController
, но свайп влево не переводит его на UITableViewController
.
Примечание: я могу взаимодействовать с UITableViewController в фоновом режиме, когда UIViewController
он представлен модально, когда я передаю штрихи, отброшенные в UIViewControllers
прозрачной области.
Ответ №1:
В зависимости от того, как вы реализовали свои контроллеры представления, может помочь быстрый просмотр свойств accessibilityElementsHidden
и accessibilityViewIsModal
.
Взгляните на:
- Эта статья в разделе «Реализация доступных модальных представлений» рассказывает о том, как работает последнее свойство, с наглядной, интерактивной и педагогической иллюстрацией.
- Это множество полезных примеров, включая код и иллюстрации.