Я работаю в смешанном приложении, где мы используем компоненты React Native для нескольких модулей. В этом случае у меня есть табличное представление, в котором мы добавляем компоненты RN в несколько ячеек.
Я смог включить доступность для вложенных элементов в этих компонентах React Native, но порядок фокуса, по-видимому, неверно при добавлении в UITableView.
Иерархия представлений будет выглядеть следующим образом:
<E0>
<E1 accessible={true}>
<E11 accessible={true}>
<E12 accessible={true}>...
<E2 accessible={true}>
<E21 accessible={true}>
<E22 accessible={true}>...
Я ожидаю, что порядок фокусировки будет E1 , E11, E12, E2 , E21, E22
, но объявляется в порядке E1, E2 , E11, E12, E21, E22 ie, родительские элементы, а затем дочерние элементы
В iOS у нас есть свойство accessibilityElements
, чтобы установить порядок. Есть ли способ установить порядок фокусировки, как в React Native, или есть какой-нибудь другой способ добиться этого?
PS : тот же компонент работает, как и ожидалось, (ie . Voiceover объявляется в правильном порядке), когда я отображаю конкретный компонент в контроллере представления.
Любая своевременная помощь / полезные предложения будут с благодарностью, так как я провел в этом выпуске более пары дней .