сделать текст UILabel жирным - PullRequest
       30

сделать текст UILabel жирным

48 голосов
/ 05 января 2011

Я хочу сделать текст UILabel жирным

infoLabel=[[UILabel alloc]initWithFrame:CGRectMake(90,150, 200, 30)];
[infoLabel setText:@"Drag 14 more Flavors"];
[infoLabel setBackgroundColor:[UIColor clearColor]];
[infoLabel setFont:[UIFont fontWithName:@"Arial" size:16]];

[infoLabel setTextColor:[UIColor colorWithRed:193.0/255 
                                        green:27.0/255 
                                         blue:23.0/255 
                                        alpha:1 ]];

Ответы [ 5 ]

125 голосов
/ 05 января 2011

Если вы хотите сохранить системный шрифт и сделать его жирным:

[infoLabel setFont:[UIFont boldSystemFontOfSize:16]];
66 голосов
/ 05 января 2011

Попробуйте

[infoLabel setFont:[UIFont fontWithName:@"Arial-BoldMT" size:16]];

Также стоит проверить, доступен ли на устройстве шрифт, который вы пытаетесь использовать

34 голосов
/ 02 марта 2015

Используя графический интерфейс в XCode, выберите метку, затем перейдите в инспектор атрибутов. Одним из вариантов является шрифт. Нажмите на значок шрифта (не стрелки вверх-вниз). В появившемся всплывающем окне разверните шрифт ComboxBox. В разделе «Жирная система» выберите «Обычный».

Xcode screenshot

14 голосов
/ 25 октября 2016

Для быстрых пользователей это должно работать:

myLabel.font = UIFont.boldSystemFont(ofSize: 12.0)

или если вы хотите использовать другой шрифт:

myLabel.font = UIFont(name:"HelveticaNeue-Bold", size: 12.0)
0 голосов
/ 11 февраля 2015

Вы можете установить обводку с отрицательным значением, чтобы сделать жирный эффект, если у вас нет жирного изменения вашего пользовательского шрифта. Смотрите здесь:

Как можно обвести и заполнить NSAttributedString с UILabel

...