Проблема при реализации свойства labelFontSize - PullRequest
1 голос
/ 15 августа 2011

Я пытался добавить этот код в свой проект:

reasonLabel.font = [UIFont labelFontSize:15];

но я продолжаю получать это предупреждение:

Class method '+labelWithSize:' not found (return type defaults to 'id')

Как бы это исправить?

Спасибо

Себ

Ответы [ 3 ]

4 голосов
/ 15 августа 2011

Вы можете использовать с

[UIFont fontWithName:@"Arial" size:14]

или

[UIFont systemFontOfSize:14]
2 голосов
/ 20 апреля 2012

Используйте

reasonLabel.font = [UIFont systemFontOfSize: [UIFont labelFontSize]];

, и если вы хотите создать шрифт меньшего или большего размера, просто добавьте или вычтите:

reasonLabel.font = [UIFont systemFontOfSize: [UIFont labelFontSize] + 2];
reasonLabel.font = [UIFont systemFontOfSize: [UIFont labelFontSize] - 1];

Для полужирных шрифтов используйте это:

reasonLabel.font = [UIFont boldSystemFontOfSize: [UIFont labelFontSize]];
2 голосов
/ 15 августа 2011

[UIFont labelFontSize] возвращает стандартный размер системного шрифта UILabel, это не инициализатор.Вы должны использовать что-то вроде fontWithSize: (CGFloat) fontSize или systemFontOfSize: (CGFloat) fontSize

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