位置的字体在iPhone上?
-
23-09-2019 - |
题
我使用的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
.但是,我怀疑你可能没有必要的访问权限的这些目录。
不隶属于 StackOverflow