iOS 中文斜体 Italic Font Chinese
CGAffineTransform matrix = CGAffineTransformMake(1, 0, tanf(15 * (CGFloat)M_PI / 180), 1, 0, 0);
UIFontDescriptor *desc = [UIFontDescriptorfontDescriptorWithName:[UIFontsystemFontOfSize:17].fontNamematrix:matrix];
font = [UIFont fontWithDescriptor:desc size:17];
ios中不支持中文倾斜,于是只有设置倾斜角度。
第一行代码:设置反射。倾斜15度。
第二行代码:取得系统字符并设置反射。
第三行代码:获取字体。
上面的代码,通过舍子font的f可以实现,可以实现中文斜体。后面可以用
[string.textdrawInRect:dr withFont:font lineBreakMode:NSLineBreakByTruncatingTail];
绘制出斜体字。
效果如图:
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步