我目前在我的应用程序中使用字体Yoxall,并且有#34;常规"," Bold"和" Italic"的.ttf文件。我目前正在使用焦炭[UIFont fontWithName:@"Yoxall" size:20.0f]
将字体设置为常规Yoxall,使用支持文件中的YOXALL __。ttf文件。我也想在我的应用程序中的其他地方使用斜体Yoxall,但我显然不能使用相同的方法,因为" Yoxall"指这两个文件。
我会使用哪些代码来区分此字体的常规,粗体和斜体样式?
答案 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);
}
}
此功能将提供所有字体名称。