Вот код от этой ссылки но затянут. Это только для UIFont
:
for (NSString *familyName in [UIFont familyNames])
{
NSLog(@"----------------");
NSLog(@"FAMILY: %@", familyName);
for(NSString *fontName in [UIFont fontNamesForFamilyName:familyName])
{
NSLog(@" %@", fontName);
}
}
но эти имена, похоже, тоже хорошо работают для CGFontRef
, поэтому используйте (например):
CGContextSelectFont (context, "Didot-Bold", FONT_SIZE, kCGEncodingMacRoman);
конечно, вы можете использовать font.fontName.UTF8String
, чтобы получить от UIFont
....