Helvetica Neue Bold要使用的标识符是UIFont什么?我知道这@"Helvetica Neue"是正确的标识符Helvetica Neue,但那是为了Helvetica Neue Bold什么?
这是实现这种字体标识符的地方.如果您尝试找不到任何引用的标识符,它会将单元格字体设置为默认字体和字体大小.
UIFont *cellFont = [UIFont fontWithName:@"Helvetica Neue" size:12.5];
Run Code Online (Sandbox Code Playgroud)
HelveticaNeue-Bold是标识符.以下是可用于列出所有可用字体的代码片段:
NSArray *familyNames = [[NSArray alloc]initWithArray:[UIFont familyNames]];
for (NSString *familyName in familyNames) {
NSLog(@"%@", familyName);
NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName];
for (NSString *fontName in fontNames) {
NSLog(@"\t%@", fontName);
}
}
Run Code Online (Sandbox Code Playgroud)
*编辑:Swift 3.0
for familyName in UIFont.familyNames {
for fontName in UIFont.fontNames(forFamilyName: familyName) {
print("\(familyName) \(fontName)")
}
}
Run Code Online (Sandbox Code Playgroud)