Как реализовать ротор с автотекстом для моего пользовательского метода ввода в VoiceOver?
Я разрабатываю метод ввода. Я хочу позволить слепым использовать это легко. Я знаю, что программа чтения с экрана, установленная в IOS, называется VoiceOver. Жалюзи могут вращать элемент "автотекст", чтобы сделать выбор элемента списка кандидатов. Но я не знаю, как это сделать. Как мне поступить в этом случае? Спасибо!
1 ответ
Начиная с iOS 10, добавление новой опции ротора возможно благодаря UIAccessibilityCustomRotor
чье создание основано на 2 элементах:
UIAccessibilityCustomRotorSearchPredicate
: определяет логику в соответствии с типом щелчка на экране.UIAccessibilityCustomRotorItemResult
: вытекает элемент из логики выше.
Фрагменты кода (ObjC, swift) и иллюстрации представлены здесь, если вам нужны дополнительные пояснения для вашей реализации.