Objective C - 获取CTFont的名称?

时间:2011-07-12 02:29:35

标签: iphone objective-c

我有CTFontRef,如何将字体名称作为字符串?

2 个答案:

答案 0 :(得分:4)

阅读此http://developer.apple.com/library/mac/#documentation/Carbon/Reference/CTFontRef/Reference/reference.html

例如,定义了一些方法。

Getting Font Names
CTFontCopyPostScriptName
CTFontCopyFamilyName
CTFontCopyFullName
CTFontCopyDisplayName
CTFontCopyName
CTFontCopyLocalizedName

答案 1 :(得分:0)

您需要对“字体名称”的含义更具体一些。 PostScript名称?显示名称?姓氏?

无论如何,这就是你要做的事情:

NSString *postScriptName = 
             [(NSString *)CTFontCopyPostScriptName(fontRef) autorelease];
NSLog(@"postScriptName == %@", postScriptName);

CFStringRefNSString是免费桥接的(请参阅Toll-Free Bridged Types)。