Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
144 of 196 menu
◀ ▶

Метод isScreenReaderEnabled

Метод isScreenReaderEnabled класса AccessibilityInfo возвращает промис. В ответе будет true, если чтение с экрана включено, и false, если выключено.

Синтаксис

const res = AccessibilityInfo.isScreenReaderEnabled();

Параметры

Параметр Описание
- Аргументы не передают.

Пример

Давайте выведем результат проверки после промиса:

import { AccessibilityInfo } from 'react-native'; AccessibilityInfo.isScreenReaderEnabled().then((enabled) => { console.log(enabled); });

В консоли появится true или false в зависимости от настроек устройства.

Пример

Давайте покажем на экране другой интерфейс при включённом чтении:

import { useEffect, useState } from 'react'; import { View, Text, AccessibilityInfo } from 'react-native'; export default function App() { const [reader, setReader] = useState(false); useEffect(() => { AccessibilityInfo.isScreenReaderEnabled().then(setReader); }, []); return ( <View> <Text>{reader ? '12345' : 'abcde'}</Text> </View> ); }

На экране одна подпись: '12345' или 'abcde' по результату промиса.

Смотрите также

  • метод addEventListener,
    который слушает 'screenReaderChanged'
  • метод announceForAccessibility,
    который произносит фразу вслух
  • перечисление AccessibilityRole,
    которое задаёт роль элемента для чтения
  • класс AccessibilityInfo,
    который объединяет методы доступности
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить