gpt4 book ai didi

ios - iPhone - 将 CTFont 转换为 UIFont?

转载 作者:可可西里 更新时间:2023-11-01 04:16:50 24 4
gpt4 key购买 nike

我试图在不丢失任何样式和属性的情况下将 CTFont 转换为 UIFont,例如:

  • 字体名称
  • 字体大小
  • 字体颜色
  • 下划线
  • 粗体
  • 斜体
  • 等等

最佳答案

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

颜色和下划线不是字体的属性。粗体和斜体是字体名称的一部分。

关于ios - iPhone - 将 CTFont 转换为 UIFont?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6714858/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com