Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. void AddSystemFontToCache(const char* fontName, const int& fontStyle)
  2. {
  3. NSString *nsFontName = [NSString stringWithCString:fontName encoding:NSASCIIStringEncoding];
  4. NSDictionary *nsFontsDict = [NSDictionary dictionaryWithContentsOfFile:@"/System/Library/Fonts/CGFontCache.plist"];
  5. NSDictionary *nsTraitsDict = [nsFontsDict valueForKey:@"TraitMappings"];
  6. NSDictionary *nsMappingDict = [nsTraitsDict valueForKey:nsFontName];
  7. NSDictionary *nsFaceNamesDict = [nsFontsDict valueForKey:@"Names"];
  8. NSString* nsFacePath = [nsFaceNamesDict valueForKey:[nsMappingDict valueForKey:nsFontStyle]];
  9. // This function uses FT_New_Face to read the font
  10. AddFontToCache(fontName, [nsFacePath cStringUsingEncoding:NSASCIIStringEncoding]);
  11. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement