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

Метод announceForAccessibility

Метод announceForAccessibility класса AccessibilityInfo принимает одну строку. Фразу озвучивает VoiceOver или TalkBack, даже если на экране нет нового текста. Подходит для подтверждений и ошибок после действия.

Синтаксис

AccessibilityInfo.announceForAccessibility('abcde');

Параметры

Параметр Описание
announcement Текст, который нужно произнести.

Пример

Давайте озвучим сообщение после сохранения:

import { AccessibilityInfo } from 'react-native'; const onSaved = () => { AccessibilityInfo.announceForAccessibility('abcde'); };

После вызова onSaved чтение с экрана произнесёт 'abcde'.

Пример

Давайте привяжем озвучку к кнопке на экране:

import { View, Button, AccessibilityInfo } from 'react-native'; export default function App() { const onPress = () => { AccessibilityInfo.announceForAccessibility('abcde'); }; return ( <View> <Button title="12345" onPress={onPress} /> </View> ); }

На экране кнопка '12345'. После нажатия пользователь услышит 'abcde' через чтение с экрана.

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

  • перечисление AccessibilityLiveRegion,
    которое озвучивает изменения текста в элементе
  • метод setAccessibilityFocus,
    который переносит фокус на другой элемент
  • метод isScreenReaderEnabled,
    который проверяет, включено ли чтение
  • компонент View,
    у которого задают accessibilityLabel для постоянной подписи
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить