开发者

How to dump CALayer into CGImageRef?

I have some custom, CoreAnimation based UI. I'd like to implement mouse dragging开发者_StackOverflow中文版 of certain CALayers and I'd like to stick an image of dragged layer to the cursor. The problem is, that I can't get the CALayer (which isn't image/.contents based) into an image of some kind - like CGImageRef or NSImage. Any ideas?


CALayer has a renderInContext: method, which accepts a CGContextRef.
After rendering to the context, you can obtain a CGImageRef by calling CGBitmapContextCreateImage(CGContextRef context).

I already answered a similar question here.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜