来自CALayer的CGImage(或UIImage)

Bre*_*ett 5 iphone objective-c quartz-graphics

我创建了一个CALayer (我在图层中添加了几个形状,但最终,我有一个CALayer),而且我在将它添加到CGImage时遇到了很多麻烦.我找到了一些参考[CALayer renderInContext:ctx],但我不知道如何实现它.

有没有人这样做过?

Jor*_*dan 11

试试这个...

UIGraphicsBeginImageContext(layer.bounds.size);
[layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)