我使用的FreeType2图书馆在iPhone项目,我想简单地装载一个专题信托基金文件系统,如果可能的话。

FT_Library  library;
FT_Face face;
int error;


error = FT_Init_FreeType( &library );

if ( error == 0 )
     printf("Initialized FreeType2\r\n");   /* Prints */

error = FT_New_Face(library, "/System/Library/Fonts/Helvetica.ttf", 0, &face);

if ( error ==  FT_Err_Cannot_Open_Resource )
    printf("Font not found\r\n");         /* Prints */

错误似乎是对于文件没有找到。是/System/Library/字体没有位置的字体?或者,不。根本没有任何读取所有对该目录。

谢谢!

有帮助吗?

解决方案

找到字体上安装的设备、负载的字体清单(a plist):

NSDictionary *cgFonts = [NSDictionary dictionaryWithContentsOfFile:@"/System/Library/Fonts/CGFontCache.plist"];

一旦你分析它,你会找到进入你的字体:

Helvetica = "/System/Library/Fonts/Cache/Helvetica.ttf";

其他提示

他们要么在 /System/Library/Fonts//System/Library/Fonts/Cache.但是,我怀疑你可能没有必要的访问权限的这些目录。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top