Изменение размера текста метки в коде - PullRequest
6 голосов
/ 23 августа 2011

Мне нужно настроить размер текста метки в зависимости от устройства (iPad, iPhone), и эти заказы просто не работают.Моя метка объявлена ​​в интерфейсе, установлена ​​на свойстве как IBOutlet и синтезирована.Тогда:

label.font = [UIFont fontWithName:@"Arial Black" size:50.0];                    
label.minimumFontSize = 50.0;

Размер просто не меняется.: S

Любые советы?

Ответы [ 3 ]

22 голосов
/ 23 августа 2011

Может быть полезно использовать:

[label setFont:[UIFont systemFontOfSize:35]];

или

[label setFont: [UIFont fontWithName:@"Arial" size:50.0]];
4 голосов
/ 23 августа 2011

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

   label.font = [UIFont fontWithName:@"Arial" size:50];

На самом деле Arial Black не поддерживается iphone. Вы можете проверить список шрифтов, поддерживаемых iPhone здесь .

2 голосов
/ 30 января 2012

Обратите внимание на шрифты, которые вы можете использовать по умолчанию в iOS. Вот ссылка: Ссылки для iOS http://iosfonts.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...