CGImage (or UIImage) from a CALayer
问题 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? 回答1: Try this... UIGraphicsBeginImageContext(layer.bounds.size); [layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *image = UIGraphicsGetImageFromCurrentImageContext();