Ios 如何使VoiceOver忽略不可见的UICollectionViewCell

Ios 如何使VoiceOver忽略不可见的UICollectionViewCell,ios,swift,uicollectionview,accessibility,voiceover,Ios,Swift,Uicollectionview,Accessibility,Voiceover,我有一个ViewController容器,里面有两个视图控制器。这两个VC的内部都有UICollectionView。(查看视频以查看正在运行的UI) 当顶部VC在collectionView上进行选择时,底部VC选择相应的单元格,该单元格采用全宽(在底部VC中一次只能看到1个单元格)。(请参见图像以可视化UI设置) 当我选择顶部VC上的第二个单元格时,底部VC显示第二个单元格。问题在于,当VoiceOver关注顶部VC的最后一个单元格时,它会导航到第一个单元格左上角的第一个UI元素(索引0

我有一个ViewController容器,里面有两个视图控制器。这两个VC的内部都有UICollectionView。(查看视频以查看正在运行的UI)

当顶部VC在collectionView上进行选择时,底部VC选择相应的单元格,该单元格采用全宽(在底部VC中一次只能看到1个单元格)。(请参见图像以可视化UI设置)

当我选择顶部VC上的第二个单元格时,底部VC显示第二个单元格。问题在于,当VoiceOver关注顶部VC的最后一个单元格时,它会导航到第一个单元格左上角的第一个UI元素(索引0),而不是第二个单元格的左上角元素。(参见GIF查看问题)

我尝试在单元格、VC和collectionView上禁用可访问性。我还试着发布一个通知,显示屏幕或布局发生了变化。所有这些都没有达到预期效果


Yelp应用程序可以在您查看餐厅图像时正确地执行此操作。

您的问题是什么?我希望标题能清楚说明:
如何使VoiceOver忽略不可见的UICollectionViewCell
。换句话说,我希望VoiceOver只导航到当前看到的单元格(具有ContentViewController的单元格),忽略其余单元格,就好像它们不存在一样。这实际上取决于您如何编码collectionView的可访问性。我建议你看一看WWDC视频“提供卓越的可访问性体验”,这里有一个完美的总结:我看了视频,读了那篇文章,下载了示例代码,但没有一个涉及到这个特定的问题。我的问题是不同的,我需要画外音来导航单元格中当前居中的ContentViewController,但忽略所有其他内容。@Ivan您找到任何解决方案了吗。我也面临同样的问题。