iPhone – Convert CTFont to UIFont?

CTFontRef ctFont = …; NSString *fontName = [(NSString *)CTFontCopyName(ctFont, kCTFontPostScriptNameKey) autorelease]; CGFloat fontSize = CTFontGetSize(ctFont); UIFont *font = [UIFont fontWithName:fontName size:fontSize]; Color and underline are not attributes of the font. Bold and italic are part of the font name.