iPhone上のフォントの場所?
-
23-09-2019 - |
質問
私はiPhoneのプロジェクトにfreetype2のライブラリを使用していて、可能であれば、私は、単にシステムからTTFファイルをロードしようとしています。
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 */
というエラーが見つかりませんファイルのようです。 /システム/ライブラリ/ Fontsていないフォントの場所は?または、iPhoneは、単にそのディレクトリへのすべての任意の読み取りアクセスを持っていませんアプリます。
ありがとうございます。
解決
お使いのデバイスにインストールされているフォントを検索するには、
、フォントマニフェスト(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