Изменить имя и вес шрифта в UILabel (iPhone SDK) - PullRequest
5 голосов
/ 16 августа 2010

Может быть, я смотрю не в том месте, но как мне установить шрифт UILabel и его вес?

Глядя на документацию, кажется, есть только методы для создания UIFont с заданным именем и размером шрифта, например

[UIFont fontWithName:@"Helvetica" size:22])

ИЛИ создайте жирный шрифт, с

[UIFont boldSystemFontOfSize:22]

Как я могу использовать их вместе?

1 Ответ

11 голосов
/ 17 августа 2010

Документация для fontWithName: size: гласит: "... name включает в себя как семейство шрифтов, так и информацию о конкретном стиле для шрифта."

Так что вы, вероятно, хотите:

[UIFont fontWithName:@"Helvetica-Bold" size:22];

fontNamesForFamilyName: удобно для получения списка доступных шрифтов для данного семейства.

Например:

NSArray* fontNames = [UIFont fontNamesForFamilyName:@"Helvetica"];
for( NSString* aFontName in fontNames ) {
    NSLog( @"Font name: %@", aFontName );
}

... который выводит:

Font name: Helvetica-BoldOblique
Font name: Helvetica
Font name: Helvetica-Oblique
Font name: Helvetica-Bold
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...