更改 UICollectionView 的默认辅助功能行为

Aka*_*xit 6 xcode accessibility ios uicollectionview swift

UICollectionView我正在尝试在 viewController 中的a 以及其他 2 个 UI 元素中实现可访问性。

CollectionView 中有 3 个单元格(水平滚动),第二个单元格当前可见。

现在,我单击第一个 UI 元素,如果我通过辅助功能导航到 collectionView,那么它会将我带回到第一个单元格而不是第二个单元格(这是默认行为)。

如何以这样的方式实现它:当我通过可访问性从第一个 UI 元素导航到 colllcetionView 时,它会到达最后一个可见单元格(在本例中为第二个单元格)?

use*_*037 0

现实世界场景:

在现实世界中,使用辅助功能的用户不会点击视图。

解决方案:

  • 因此,请使用accessibilityIncrementaccessibilityDecrement滚动浏览UICollectionView
  • 实现这些方法时,画外音会建议如何导航(一根手指向上/向下滑动)。
  • accessibilityElements是一个数组,如果您想更改元素的顺序,可以设置
  • layoutChanged必要时也可以发布screenChanged,以便可访问性了解更改

参考: