Skip to content

Instantly share code, notes, and snippets.

@spjwebster
Created December 21, 2012 17:06
Show Gist options
  • Save spjwebster/4354116 to your computer and use it in GitHub Desktop.
Save spjwebster/4354116 to your computer and use it in GitHub Desktop.
Dynamic font loading for iOS
// From http://www.marco.org/2012/12/21/ios-dynamic-font-loading
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);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment