在UITableViewCell上设置accessibilityElements后,iOS UITableView可访问性顺序错误

问题描述

在UITableViewCell上设置accessibilityElements后,IOS UITableView可访问性顺序错误

我有一个庞大而复杂的UITableView,其中包含许多不同种类的自定义UITableViewCells。如果我没有对代码进行任何特殊的可访问性更改,则该表会在屏幕上一个一个地读取所有单元格,并正确滚动,以便它继续读取直到读取整个表。 但是,在某些单元格中,子视图的读取顺序不正确。为了解决这个问题,我在UITableViewCell上设置了isAccessibilityElement = falseaccessibilityElements = [my subviews in the correct order]。 当我这样做时,桌子开始在配音模式下发疯。

有时它会在特定单元格后停止并且不会继续执行 屏幕上的其他人。

有时它会因阅读 索引20的单元格读取索引5的1。

有时它将到达 屏幕上可见的最后一个单元格(可以滚动到更多单元格) 并将跳出表格以读取“垂直滚动条” 表格的滚动条,然后再也不继续表格的内容

要做的全部还是在UITableViewCell子类中:

isAccessibilityElement = false 
accessibilityElements = [my subviews in the correct order]

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)