1

UIWebView を使用して HMTL5 でページをレンダリングする電子書籍アプリを開発しました。各本にフォントを含めたいと考えています。フォントのライセンス契約に準拠するために、フォントをディスクではなくメモリに暗号化する必要があります。次に、メモリから UIWebView のフォントにアクセスします。これにより、非常に許容可能なレベルのセキュリティが提供されます。ディスクからではなくメモリからフォントにアクセスするように UIWebView を取得する方法を知っている人はいますか?

4

1 に答える 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 に答える