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

Метод allowRTL

Метод allowRTL класса I18nManager принимает булево значение. true разрешает RTL для локали приложения. Направление меняется после перезагрузки JavaScript. Геттер isRTL на странице класса читается сразу.

Синтаксис

I18nManager.allowRTL(true);

Параметры

Параметр Описание
allow true разрешает RTL, false запрещает.

Пример

Давайте разрешим RTL при старте приложения:

import { I18nManager } from 'react-native'; I18nManager.allowRTL(true);

После перезагрузки приложение сможет перейти в RTL для подходящей локали.

Пример

Давайте добавим кнопку, которая включает RTL и просит перезагрузку:

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

На экране текст и кнопка. После нажатия и перезагрузки раскладка сможет стать RTL.

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

  • метод forceRTL,
    который включает RTL независимо от языка
  • класс I18nManager,
    у которого геттер isRTL показывает текущее направление
  • перечисление Direction,
    которое задаёт direction в стиле
  • класс DevSettings,
    у которого метод reload перезагружает JavaScript
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить