我有一个 UITableViewCell,它在每一行中都包含一个 UICollectionViewCell。此集合视图具有显示在单元格顶部的补充视图(标题)。
在启用 VoiceOver 的情况下导航时,以正确的顺序读取单元格(标题、collectionviewcell1、collectionviewcell2,...)但是,在视图滚动后(由于在单元格中从左向右滑动),顺序会被破坏,读出UICollectionView 单元格,然后是标题。
什么可能导致这种情况?
我尝试在包含 UITableViewCell 上使用 UIAccessibilityContainer 协议,并返回 UICollectionView 中的项目数,加上标题,以及返回索引 0 处的标题和给定索引处的 UICollectionViewCell 的索引。这总是首先突出显示标题,但不会浏览 UICollectionView 单元格。
我还尝试将计数返回为 2 个元素(标题和 UICollectionView),并将这些对象返回为可访问性元素AtIndex。这确实从标题开始,但只读出 CollectionView 中的第一项