UIWebView を使用して HMTL5 でページをレンダリングする電子書籍アプリを開発しました。各本にフォントを含めたいと考えています。フォントのライセンス契約に準拠するために、フォントをディスクではなくメモリに暗号化する必要があります。次に、メモリから UIWebView のフォントにアクセスします。これにより、非常に許容可能なレベルのセキュリティが提供されます。ディスクからではなくメモリからフォントにアクセスするように UIWebView を取得する方法を知っている人はいますか?
質問する
209 次
1 に答える
0
NSData *inData = /* your decrypted font-file data */;
CFErrorRef error;
CGDataProviderRef provider = CGDataProviderCreateWithCFData((CFDataRef)inData);
CGFontRef font = CGFontCreateWithDataProvider(provider);
if (! CTFontManagerRegisterGraphicsFont(font, &error)) {
CFStringRef errorDescription = CFErrorCopyDescription(error)
NSLog(@"Failed to load font: %@", errorDescription);
CFRelease(errorDescription);
}
CFRelease(font);
CFRelease(provider);
マルコ経由
于 2013-01-17T22:37:03.923 に答える