来自 CALayer 的 CGImage(或 UIImage)

发布于 2024-09-25 10:52:42 字数 176 浏览 4 评论 0原文

我创建了一个CALayer (我向图层添加了多个形状,但最终我只有一个 CALayer),并且将其添加到 CGImage 时遇到了很多麻烦。我找到了一些对 [CALayer renderInContext:ctx] 的引用,但我不确定如何实现它。

以前有人这样做过吗?

I have created a CALayer
(I added several shapes to the layer, but ultimately, I have a single CALayer), and I am having a LOT of trouble adding it to a CGImage. I have found some references to [CALayer renderInContext:ctx], but I am not sure how to implement it.

Has anyone done this before?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

冷了相思 2024-10-02 10:52:42

试试这个...

UIGraphicsBeginImageContext(layer.bounds.size);
[layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

Try this...

UIGraphicsBeginImageContext(layer.bounds.size);
[layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
节枝 2024-10-02 10:52:42

创建位图图形上下文并使用 renderInContext: 将图层绘制到其中。您现在已经在图像中拥有了该图层。

Create a bitmap graphics context and use renderInContext: to draw the layer into it. You now have the layer in an image.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文