如何从Mac osx 10.5中的字体文件中获取字体名称?

时间:2011-10-28 08:34:44

标签: objective-c macos cocoa

我想在Mac osx 10.5中获取字体文件的字体名称。我已经使用CTFontManagerCreateFontDescriptorsFromURL像这样为Mac osx 10.6做了这个。

        CFArrayRef fontDescription=CTFontManagerCreateFontDescriptorsFromURL(cfUrl);
        NSDictionary *dict=[(NSArray *)fontDescription objectAtIndex:0];

        fontName=[dict objectForKey:@"NSFontNameAttribute"];

1 个答案:

答案 0 :(得分:1)

Core Text仅适用于Snow Leopard。您需要为Leopard及以下版本使用旧版Apple Type Services (ATS)

另见ATS programming guide