Изменение поведения доступности по умолчанию для UICollectionView - PullRequest
0 голосов
/ 08 июня 2018

Я пытаюсь реализовать доступность в UICollectionView, который находится в viewController вместе с 2 другими элементами пользовательского интерфейса.

В collectionView есть 3 ячейки (горизонтальная прокрутка), и вторая ячейка видна в настоящее время.

Теперь я нажимаю на первый элемент пользовательского интерфейса и, если я перехожу к collectionView с помощью специальных возможностей, он возвращает меня к первой ячейке, а не ко второй (что является поведением по умолчанию).

Как я могу реализовать это таким образом, чтобы при переходе от первого элемента пользовательского интерфейса к collcetionView через доступность он доходил до последней видимой ячейки (в данном случае 2-й ячейки)?

1 Ответ

0 голосов
/ 09 июня 2018

Реальный мир Сценарий:

В реальном мире пользователь, использующий специальные возможности, не будет нажимать на представления.

Решение:

  • Так что используйте accessibilityIncrement и accessibilityDecrement для прокрутки UICollectionView
  • Когда эти методы будут реализованы, голос за кадром будет подсказывать, как перемещаться (одним пальцем вверх / вниз).
  • accessibilityElementsэто массив, который вы можете установить, если хотите изменить порядок элементов
  • Также выведите layoutChanged и screenChanged, когда это необходимо, чтобы доступность знала об изменении

См .:

...