Как реализовать ротор с автотекстом для моего пользовательского метода ввода в VoiceOver?

Я разрабатываю метод ввода. Я хочу позволить слепым использовать это легко. Я знаю, что программа чтения с экрана, установленная в IOS, называется VoiceOver. Жалюзи могут вращать элемент "автотекст", чтобы сделать выбор элемента списка кандидатов. Но я не знаю, как это сделать. Как мне поступить в этом случае? Спасибо!

1 ответ

Начиная с iOS 10, добавление новой опции ротора возможно благодаря UIAccessibilityCustomRotor чье создание основано на 2 элементах:

  1. UIAccessibilityCustomRotorSearchPredicate: определяет логику в соответствии с типом щелчка на экране.
  2. UIAccessibilityCustomRotorItemResult: вытекает элемент из логики выше.

Фрагменты кода (ObjC, swift) и иллюстрации представлены здесь, если вам нужны дополнительные пояснения для вашей реализации.

Другие вопросы по тегам