【发布时间】:2014-08-05 21:42:41
【问题描述】:
我正在使用 TextKit 来获取类似于以下示例(第一张图片)的内容:将文本(attributedString)放置到使用 BezierPath 定义的区域中,该区域设置为 NSTextContainer 的 ExclusionPaths。橙色区域是排除区域,所以文字只会被绘制到蓝色区域。
到目前为止一切顺利。 我的问题是,如何将文本绘制到如图所示的图像上? 所以我有一张只有透明背景和文字的图片,像这样:
有人知道如何实现这一目标吗?
【问题讨论】:
-
那么,这不只是关于如何绘制图像或如何生成图像吗?如果是这样,这里已经回答了很多次了。
-
@DarkDust 你是对的,如果它是像矩形这样的简单形状,很容易将文本绘制到图像中,但使用由定义的单个形状将文本绘制到图像中似乎很棘手贝塞尔路径...
-
如果您尝试从屏幕上已有的文本创建图像,您可以考虑将视图/图层渲染为 CGImage。
-
@BrianNickel 我会看看的。