Настройка выравнивания текста UILabel по центру не работает в английском переключении языка с арабского в iOS - PullRequest
0 голосов
/ 11 февраля 2019

У меня есть UILabel, который я хочу выровнять по центру.Когда я выбираю выравнивание по центру в раскадровке, он отлично работает, когда используется арабский язык, который используется по умолчанию.Если я переключаюсь на английский, он выравнивается влево.Я попытался добавить в код bioLabel.textAlignment = .center, но не работает должным образом.Как выровнять UILabel по центру на английском и арабском?

enter image description here enter image description here

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

Если после смены языка ваш ярлык изменился, я думаю, вы не дали надлежащих ограничений.если хотите, задайте ограничения, такие как, больше или равно слева и справа и по горизонтали в контейнере и сверху сверху.Затем пользователь UIView появится для rightToLeft и leftToRight.

0 голосов
/ 11 февраля 2019

Пожалуйста, ознакомьтесь с Поддержка языков справа налево .Хотя эта ссылка сфокусирована на macOS, эти концепции применимы к обеим платформам.Кроме того, проверка того, что вы просматриваете, может обрабатывать текстовые изменения в целом.

...