React Native 中嵌套元素的可访问性焦点顺序不正确

Ana*_*nth 5 accessibility react-native react-native-ios

我正在开发一个混合匹配应用程序,我们在其中的几个模块中使用 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}>...
Run Code Online (Sandbox Code Playgroud)

我期望焦点顺序为 E1 , E11, E12, E2 , E21, E22

但它按E1、E2 、E11、E12、E21、E22的顺序宣布 ,即先是父元素,然后是子元素

在 iOS 中,我们有accessibilityElements设置顺序的属性。有没有办法像React Native中那样设置焦点顺序,或者有其他方法可以实现这一点?

PS:当我在视图控制器中显示特定组件时,相同的组件按预期工作(即以正确的顺序宣布画外音)。

任何及时的帮助/有用的建议将不胜感激,因为我在这个问题上花了几天多的时间。

Ana*_*nth 0

我们将我们的应用程序转换为更多的绿色领域 RN 应用程序,我们不会再遇到这样的问题。AFAIK 这可能是唯一的解决方案。