
使用AppKit的NSAttributedString -drawAtPoint :,我可以使用NSObliquenessAttributename使文本倾斜(因此看起来斜体 – 好吧,倾斜). CoreText似乎没有此属性的等效项.至少我在CTStringAttributes.h中找不到任何东西(并不是说在CoreText发布几年之后还有任何文档).
有谁知道如何在iOS上使用CoreText获取倾斜文本?
解决方法 显示没有斜体特征的字体作为斜体通常是一个坏主意.但是,我可以理解,在某些情况下,无论如何都必须执行此 *** 作.我现在想到的唯一解决方案是使用剪切字体矩阵创建自定义字体:
CGAffinetransform matrix = CGAffinetransformMake(1,tan(degreesToradians(0)),tan(degreesToradians(20)),1,0); CTFontRef myFont = CTFontCreateWithname(CFSTR("Helvetica"),48,&matrix); 你将不得不使用矩阵,看看什么带来了最好的结果. (请注意,这不是我头脑和互联网上的假代码混合.)
总结以上是内存溢出为你收集整理的ios – CoreText相当于AppKit的NSObliquenessAttributeName是什么?全部内容,希望文章能够帮你解决ios – CoreText相当于AppKit的NSObliquenessAttributeName是什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)