Метод 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для постоянной подписи