小编Iva*_*van的帖子

如何让 VoiceOver 忽略不可见的 UICollectionViewCell

我有一个 ViewController 容器,里面有 2 个视图控制器。这两个 VC 内部都有一个 UICollectionView。(查看视频以查看操作中的 UI) https://chewycomllc-my.sharepoint.com/:v:/g/personal/iruiz_chewy_com/ET5cHAObgy5DmOWop4KRtV4BXHbwLEs1BgqX4udqJGu_xQ?e=f9VQ1a

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

当我选择顶部 VC 上的第二个单元格时,底部 VC 显示第二个单元格。问题是,当 VoiceOver 聚焦于顶部 VC 的最后一个单元格时,它会导航到第一个单元格左上角的第一个 UI 元素(索引 0),而不是第二个单元格的左上角元素。(参见 GIF 查看问题) https://chewycomllc-my.sharepoint.com/:i:/g/personal/iruiz_chewy_com/EW7SVm4S74tEjMgKME2vK58BBtaA1WYEyL0_wjzUYkWiig?e=lylo9O

我尝试禁用单元格、VC、collectionView 的可访问性。我还尝试发布屏幕或布局更改的通知。一切都没有按预期进行。

当您查看餐厅的图片时,Yelp 应用程序可以正确执行此操作。

accessibility ios voiceover uicollectionview swift

5
推荐指数
0
解决办法
990
查看次数

标签 统计

accessibility ×1

ios ×1

swift ×1

uicollectionview ×1

voiceover ×1