我有两个关于可访问性和 UICollectionViews 的问题,希望得到一些专家的帮助。另一个关于节标题的问题可以在这里找到。我创建了一个示例项目来演示这两个问题。
我有一个包含可变高度项目的UICollectionView
使用。UICollectionViewFlowLayout
UIFlowLayout 将每行的元素垂直居中。不幸的是,当启用 Voice Over 时,它似乎偏向于垂直放置较高的元素,导致它无序地读取项目。
您可以拉取这个示例项目,运行它,启用配音,然后在项目中滑动以查看问题。它创建具有随机高度的单元格,因此很可能会乱序读取单元格。
有没有办法让集合视图按顺序通过项目?我觉得这是唯一有意义的方法,但我找不到强制执行这种行为的方法。将集合视图设置为对子视图进行分组似乎没有帮助。任何帮助将不胜感激。