在UILabel中更改字体名称和重量(iPhone SDK)

时间:2010-08-16 15:34:30

标签: iphone uilabel

也许我正在寻找错误的地方,但是如何设置UILabel的字体和AND的重量呢?

查看文档,似乎只有方法来创建具有给定字体名称和大小的UIFont,例如

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

或使用

创建粗体字体
[UIFont boldSystemFontOfSize:22]

我怎样才能将它们一起使用?

1 个答案:

答案 0 :(得分: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