如何在CALayer中绘制简单的位图文本?

时间:2017-03-29 06:24:37

标签: ios swift core-graphics core-animation

我想使用包含大约十八个固定宽度(9x15,1x和视网膜大小)字符的精灵图片来为CALayer绘制大量字符串。我不需要任何颜色更改,从系统字体转换,甚至大小更改。只是简单的位图字体渲染。

这是我正在尝试使用的精灵表(1x大小):

Image link

我已经尝试过使用CoreText框架集和NSAttributedString.draw,但是它们太慢而且太花哨了我需要更新每个框架的文本数量以及我想要实现的外观。

我将如何做到这一点?

1 个答案:

答案 0 :(得分:0)

@ ToxicCaves64,也许您可​​以制作自己的真实字体(.ttf)文件,并将十八个固定宽度的字符放入字体文件中,然后您可以将字符渲染为文本而不是图像