Я хочу сделать текст 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 ]];
Если вы хотите сохранить системный шрифт и сделать его жирным:
[infoLabel setFont:[UIFont boldSystemFontOfSize:16]];
Попробуйте
[infoLabel setFont:[UIFont fontWithName:@"Arial-BoldMT" size:16]];
Также стоит проверить, доступен ли на устройстве шрифт, который вы пытаетесь использовать
Используя графический интерфейс в XCode, выберите метку, затем перейдите в инспектор атрибутов. Одним из вариантов является шрифт. Нажмите на значок шрифта (не стрелки вверх-вниз). В появившемся всплывающем окне разверните шрифт ComboxBox. В разделе «Жирная система» выберите «Обычный».
Для быстрых пользователей это должно работать:
myLabel.font = UIFont.boldSystemFont(ofSize: 12.0)
или если вы хотите использовать другой шрифт:
myLabel.font = UIFont(name:"HelveticaNeue-Bold", size: 12.0)
Вы можете установить обводку с отрицательным значением, чтобы сделать жирный эффект, если у вас нет жирного изменения вашего пользовательского шрифта. Смотрите здесь:
Как можно обвести и заполнить NSAttributedString с UILabel