iPhone – 转换CTFont到UIFont?
我正在尝试将CTFont转换为UIFont,而不会丢失任何样式和属性,例如:
- 字体名称
- 字体大小
- 字体颜色
- 下划线
- 胆大
- 斜体
- 等等
CTFontRef ctFont = ...; NSString *fontName = [(NSString *)CTFontCopyName(ctFont, kCTFontPostScriptNameKey) autorelease]; CGFloat fontSize = CTFontGetSize(ctFont); UIFont *font = [UIFont fontWithName:fontName size:fontSize];
颜色和下划线不是字体的属性。 粗体和斜体是字体名称的一部分。
用ARC:
UIFont *uiFont = [UIFont fontWithName:(__bridge NSString *)CTFontCopyPostScriptName(ctFont) size:CTFontGetSize(ctFont)];
- FCM – 以编程方式向用户段发送推送通知
- Swift – Error'Expected','separator'和'Expected expression in list of expressions'