2011-07-16 10 views

答えて

13
CTFontRef ctFont = ...; 
NSString *fontName = [(NSString *)CTFontCopyName(ctFont, kCTFontPostScriptNameKey) autorelease]; 
CGFloat fontSize = CTFontGetSize(ctFont); 
UIFont *font = [UIFont fontWithName:fontName size:fontSize]; 

色と下線はフォントの属性ではありません。太字と斜体はフォント名の一部です。 ARCで

+2

それはGSFontAddFromFileせずに、実行時にロードされたと思われるので、あなたのフォントがUIFont.familyNamesに表示されない場合、これは間違っています。 – Texas

0

UIFont *uiFont = [UIFont fontWithName:(__bridge NSString *)CTFontCopyPostScriptName(ctFont) size:CTFontGetSize(ctFont)]; 
関連する問題