我试图将CTFont转换为UIFont,而不会丢失任何样式和属性,例如:
color
发布于 2011-07-16 02:29:37
CTFontRef ctFont = ...;
NSString *fontName = [(NSString *)CTFontCopyName(ctFont, kCTFontPostScriptNameKey) autorelease];
CGFloat fontSize = CTFontGetSize(ctFont);
UIFont *font = [UIFont fontWithName:fontName size:fontSize];颜色和下划线不是字体的属性。粗体和斜体是字体名称的一部分。
发布于 2016-05-02 08:06:16
与ARC:
UIFont *uiFont = [UIFont fontWithName:(__bridge NSString *)CTFontCopyPostScriptName(ctFont) size:CTFontGetSize(ctFont)];https://stackoverflow.com/questions/6714858
复制相似问题