Я пытаюсь сделать пользовательский модальный вид в SwiftUI более доступным с VoiceOver.
Я установил .accessibility(addTraits: .isModal)
, но VoiceOver пока элементы фокуса не находятся под модальным. Тогда я попытался установить .accessibility(hidden: true)
, когда модал виден. Это работает, но VoiceOver фокусирует элемент, ближайший к положению кнопки, открывающей модал, но было бы логичнее сфокусировать первый элемент в модале.
Не уверен, как решить эту проблему и каков наилучший путь вперед.
Суть с кодом для всплывающего окна.
https://gist.github.com/tfsjohan/80e9e39287f65fc044222468b834d74b