如何为自定义字体使用粗体,常规和斜体字体样式?

时间:2015-07-18 12:13:58

标签: ios objective-c fonts

我目前在我的应用程序中使用字体Yoxall,并且有#34;常规"," Bold"和" Italic"的.ttf文件。我目前正在使用焦炭[UIFont fontWithName:@"Yoxall" size:20.0f]将字体设置为常规Yoxall,使用支持文件中的YOXALL __。ttf文件。我也想在我的应用程序中的其他地方使用斜体Yoxall,但我显然不能使用相同的方法,因为" Yoxall"指这两个文件。

我会使用哪些代码来区分此字体的常规,粗体和斜体样式?

2 个答案:

答案 0 :(得分:0)

  

使用 + [UIFont familyNames] 列出已知的所有字体系列名称   在系统中,您可以使用+ [UIFont fontNamesForFamilyName:]列出   系统已知的所有字体名称。

Example code:

static void dumpAllFonts() {
    for (NSString *familyName in [UIFont familyNames]) {
        for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
            NSLog(@"%@", fontName);
        }
    }
}

在输出中你可以得到字体名称。希望它有所帮助

答案 1 :(得分:-1)

 for (NSString *familyName in [UIFont familyNames]) {
 for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]){
        NSLog(@"%@", fontName);
     }
 }

此功能将提供所有字体名称。