NSTextAlignment обратный. Естественный

Я понимаю, что с помощью NSTextAlignment.Natural вы позволяете ярлыку рисовать его содержимое, используя заданное по умолчанию направление для данного языка, что помогает кучам с локализацией, позволяя ярлыку рисовать текст слева направо на таких языках, как английский / испанский / etc … и справа налево в таких языках, как арабский. Теперь мой вопрос заключается в том, что я хочу, чтобы метка рисовала в противоположном направлении. Естественно, поэтому в левом правильном языке текст должен быть выровнен справа и справа налево, он должен выровняться влево ,

Я не могу найти опцию перечисления NSTextAlignment для этого. поэтому я надеялся, что кто-нибудь даст мне несколько советов о том, как это сделать?

Большое спасибо!

Небеса знают, почему Apple не предлагает NSTextAlignmentNaturalInverse или эквивалент.

Вот код, который мы используем для достижения этого в нашем приложении для создания …

 + (BOOL)isLanguageLayoutDirectionRightToLeft { return [UIApplication sharedApplication].userInterfaceLayoutDirection == UIUserInterfaceLayoutDirectionRightToLeft; } someLabel.textAlignment = [UIApplication isLanguageLayoutDirectionRightToLeft] ? NSTextAlignmentLeft : NSTextAlignmentRight; 

Я не думаю, что есть выравнивание текста «неестественно».

Но вы можете получить направление естественного языка из NSLocale с +characterDirectionForLanguage: Имея это, вы можете установить настройку самостоятельно.

 NSLocale *locale = [NSLocale currentLocale]; UInt dir = [NSLocale characterDirectionForLanguage:locale.localeIdentifier]; NSLog(@"%d", dir); // returns 1 for left-to-right on my computer (German, de_DE) Hey, that should be ksh_DE! 
  • UILabel Выровнять текст в центр
  • Как отправить текст из текстового поля в другой контроллер представления
  • Метод UILabel sizeToFit работает неправильно
  • Как отображать эможи и специальные символы в UIlabel и UItextviews?
  • измерьте amout adjustsFontSizeToFitWidth для UILabel или textField
  • Как отлаживать макет с помощью Multiline UILabel / autolayout в расширении содержимого уведомлений
  • Анимация изменения размера шрифта UILabel
  • Отображение тайм-кода в секундах в секунду с NSTimer
  • Обновление ярлыка с помощью кнопки с другого вида
  • iOS Добавить левый отступ в UILabel
  • Удаление UILabel при перетаскивании на изображение
  • Давайте будем гением компьютера.