2010-08-16 2 views
5

Возможно, я ищу неправильное место, однако как установить шрифт UILabel и его вес?Изменить название шрифта И вес в UILabel (iPhone SDK)

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

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

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

[UIFont boldSystemFontOfSize:22] 

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

ответ

11

В заявлении documentation for fontWithName:size: говорится: «... имя включает в себя как семейство шрифтов, так и конкретную информацию о стиле для шрифта».

Таким образом, вы, вероятно, хотите:

[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 
+0

Отлично. Я пробовал «глобальные» фамилии и не обращал внимания на семьи каждого шрифта. Благодарю. –

+0

Этот совет о шрифтеNamesForFamilyName: был чрезвычайно полезен. Не знал, что это было. Благодаря! –

Смежные вопросы