hka*_*atz 8 iphone unicode fonts drawing text
为什么要弄清楚如何在iPhone上绘制Unicode字符这么难,在此过程中得出简单的字体指标,例如每个成像字形在选择字体中的宽度?
它看起来很简单NSLayoutManager,但显然手机上没有这个API.人们这样做的方式似乎是使用私有API CGFontGetGlyphsForUnichars,它不会让你通过Apple看门人进入App商店.
NSLayoutManager
CGFontGetGlyphsForUnichars
有人能指出我的文档,说明如何做到这一点?我快速失去了头发.
霍华德
Rhy*_*man 3
我认为排除CGFontGetGlyphsForUnichars 是一种疏忽,而不是故意的举动,但我不会 把赌注押在这一点上。所以我用
[NSString drawAtPoint:withFont:];(在 UIStringDrawing.h 中)
[NSString drawAtPoint:withFont:];
和
[NSString sizeWithFont];
这还有一个优点,可以对 字体中缺少的字符进行适当的替换,而这 CGContextShowGlyphs是无法做到的。
CGContextShowGlyphs
归档时间:
17 年 前
查看次数:
5954 次
最近记录:
10 年,3 月 前