【发布时间】:2012-12-07 09:24:29
【问题描述】:
我正在尝试制作自定义动画以将 NSView 替换为另一个。
出于这个原因,我需要在 NSView 出现在屏幕上之前获取它的图像。
视图可能包含图层和NSOpenGLView 子视图,因此initWithFocusedViewRect 和bitmapImageRepForCachingDisplayInRect 等标准选项在这种情况下效果不佳(在我的实验中它们可以很好地分层或OpenGL 内容)。
我正在寻找类似CGWindowListCreateImage 的东西,它能够“捕获”离线NSWindow,包括图层和OpenGL 内容。
有什么建议吗?
【问题讨论】:
标签: cocoa drawing core-animation calayer nsview