Xcode Storyboard - делает текст RTL с потрясающим шрифтом - PullRequest
0 голосов
/ 06 мая 2019

Я хочу использовать в своем тексте кнопки значок из шрифта-удивительного и рядом с ним текст.

Я использую текст на иврите.Мне нужно, чтобы значок был ПРАВО текста (не как английский, где сначала у вас есть значок, а затем текст).

Независимо от того, что я сделал, мне не удалось это сделать.

Я искал какой-то атрибут RTL (может быть в XML) только для текста, но не могу найти ничего подобного.

Опять же, я не ищу поддержку RTL для всей раскадровки,Я просто ищу текст RTL (на кнопке или на ярлыке).

Как это получить?

Ответы [ 2 ]

0 голосов
/ 06 мая 2019
    let exercises_heb = "תרגילים"
    let fa_cubes = "" // this is a Font Awesome character for cubes
    let space = " "
    let unicode_rtl = "\u{202B}"

    ExercisesButton.setTitle(unicode_rtl+fa_cubes+space+exercises_heb, for: .normal)
0 голосов
/ 06 мая 2019

Вы можете попробовать это через код:

   UIView.appearance().semanticContentAttribute = .forceRightToLeft

или следуйте инструкциям, чтобы внести изменения в раскадровку

Xcode -> Изменить схему -> Выполнить -> Параметры -> Язык приложения -> Псевдоязык справа налево.

Проверьте это для более подробной информации:

https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPInternational/SupportingRight-To-LeftLanguages/SupportingRight-To-LeftLanguages.html

Надеюсь, это поможет!

...