Доступные пользовательские модалы в SwiftUI - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь сделать пользовательский модальный вид в SwiftUI более доступным с VoiceOver.

Я установил .accessibility(addTraits: .isModal), но VoiceOver пока элементы фокуса не находятся под модальным. Тогда я попытался установить .accessibility(hidden: true), когда модал виден. Это работает, но VoiceOver фокусирует элемент, ближайший к положению кнопки, открывающей модал, но было бы логичнее сфокусировать первый элемент в модале.

Не уверен, как решить эту проблему и каков наилучший путь вперед.

Суть с кодом для всплывающего окна.

https://gist.github.com/tfsjohan/80e9e39287f65fc044222468b834d74b

...