Текст RTL в Nativescript - PullRequest
       2

Текст RTL в Nativescript

0 голосов
/ 25 сентября 2019

Я использую персидский текст в своем приложении, который является языком справа налево, таким как арабский.Я хочу изменить направление текста с LTR (по умолчанию) на RTL, но, похоже, нет возможности сделать это.Я использовал direction: rtl в своем стиле, но он не работает.Я установил text-align: right, и это нормально для текста только с одной строкой, но когда мой текст содержит более одной строки, и я использую textWrap="true" в своей метке, чтобы он не работал.

Это мойкод:

<StackLayout>
    <Label horizontalAlignment="right"
        text="اگر می خواهید رتبه فروشگاه ووکامرس خود را در صفحات نتایج موتورهای جستجو (SERPs) ارتقا دهید، تمرکز بر روی سئو امری ضروری است. برای بسیاری از افراد سئو بخشی پایانی طراحی است، اما کار بهتر پیش خواهد ..."
        class="news-main__content" textWrap="true"></Label>
</StackLayout>

результат: enter image description here

Обновление:

Наконец, я сам нашел решение длясделай это.Просто используйте компонент WebView и вставьте внутрь него text-direction: rtl.

1 Ответ

2 голосов
/ 25 сентября 2019

NativeScript пока не предоставляет поддержку RTL из коробки.Однако есть плагин, который предоставляет эту возможность на уровне макета.Его можно установить как свойство макета или с помощью CSS.Плагин можно найти в NativeScript Marketplace .Не уверен, будет ли он обрабатывать направление текста, хотя.Но если нет - вы можете помочь автору и реализовать его вместе.

...