Подтвердить что ты не робот

Как заставить UILabel нарисовать текст с помощью символов верхнего регистра?

Как заставить UILabel нарисовать текст с помощью символов верхнего регистра?

4b9b3361

Ответ 1

NSString *text = @"Hello";
[myLabel setText:[text uppercaseString]];

Ответ 2

Вы спрашивали, может ли быть эквивалент объявления CSS text-transform: uppercase; для атрибута текста в iOS. К сожалению, это недоступно, и я согласен с тем, что для этого может быть удобно добавить атрибут.

Я лично подклассифицировал UILabel, добавил свойство uppercase boolean и переопределил установщик текста, чтобы он автоматически вызывал uppercaseString для нового значения, если для параметра uppercase установлено значение true.

Ответ 3

Это версия Swift 3:

titleLabel.text = titleLabel.text?.uppercased() 

Ответ 4

Быстрый просмотр документации был бы более быстрым.

NSString *upperCase = [string uppercaseString];

Ответ 5

Если вы хотите принудительно отобразить строку во всех символах верхнего строчка в Swift, это мой код, который отлично работает для меня.

titleLabel.text = youStringVariable.uppercaseString