2012-08-13 2 views
1

우리는 UIWebView를 사용하여 HMTL5에서 페이지를 렌더링하는 디지털 북 앱을 개발했습니다. 각 도서에 글꼴을 포함시키고 싶습니다. 글꼴 사용권 계약을 준수하기 위해 글꼴을 디스크가 아닌 메모리로 암호화하려고합니다. 그런 다음 메모리에서 UIWebView의 글꼴에 액세스하려고합니다. 이것은 매우 수용 가능한 수준의 보안을 제공합니다. 누구든지 디스크에서보다는 메모리에서 글꼴에 액세스하기 위해 UIWebView를 얻는 방법을 알고 있습니까?디스크에서가 아니라 메모리에서 UIWebView의 @ font-face를 사용하여 글꼴에 액세스하기

답변

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); 

Marco

를 통해
관련 문제