React-Native: как определить вспомогательные технологии и предпочтения пользователя
Нам нужно определить, использует ли человек VoiceOver, Switch Control, TalkBack или Switch Access для отображения альтернативных кнопок в нашем приложении, зависящем от пролистывания. Обычно мы ищем UIAccessibilityIsVoiceOverRunning
, AccessibilityManager
и другие хуки для определения необходимости отображения этих кнопок.
Мы также уважаем предпочтения пользователя для жирных шрифтов и упрощенной анимации с помощью таких хуков, как UIAccessibilityIsBoldTextEnabled()
,
В React я не смог найти документацию, в которой подробно описано, как мы можем получить информацию такого типа с устройства, и написать логику для изменения интерфейса приложения.
1 ответ
Я веб-разработчик, так что это может или не может иметь значение: Не могли бы вы по умолчанию использовать представление без VoiceOver, но если один элемент на странице становится фокусированным или прокручивается без хотя бы одного ontouchdown
событие, то вы теперь знаете, что используется бесконтактный ввод, а затем включить альтернативное поведение?