我从互联网上下载了一个字体文件,字体文件的名称是nuku1.ttf。
我必须在我的应用程序中使用它,所以我通过使用它激活它。 CTFontManagerSetAutoActivationSetting(FontPath,2);
。激活此字体文件后,如何以编程方式获取该文件的字体名称?换句话说,AutoActivated字体存储在mac?
答案 0 :(得分:1)
CTFontManagerSetAutoActivationSetting(FontPath,2);
The CTFontManagerSetAutoActivationSetting
function采用包标识符,而不是字体的路径。 (另外,您应该使用the value names,而不是硬编码的数字文字。)
要检查字体文件,请使用the CTFontManagerCreateFontDescriptorsFromURL
function创建一个CTFontDescriptor个对象数组,每个文件对应一个字体。每个描述符都会告诉您字体的PostScript名称,系列名称和显示名称以及其他属性。