更改UICollectionView的默认可访问性行为

时间:2018-06-08 05:53:55

标签: ios swift xcode uicollectionview accessibility

我正在尝试在viewController中的UICollectionView中实现辅助功能以及其他2个UI元素。

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

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

如何以这样的方式实现它:当我从第一个UI元素导航到collcetionView时,通过可访问性然后它来到最后一个可见单元格(在这种情况下是第二个单元格)?

1 个答案:

答案 0 :(得分:0)

真实世界场景:

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

解决方案:

  • 因此,请使用accessibilityIncrementaccessibilityDecrement滚动浏览UICollectionView
  • 当实施这些方法时,配音会建议如何导航(一根手指向上/向下滑动)。
  • accessibilityElements是您可以设置的数组,如果您想更改元素的顺序
  • 在必要时发布layoutChangedscreenChanged,以便辅助功能了解更改

参见: