【发布时间】:2016-08-08 14:02:59
【问题描述】:
所以我在NSView 中有一个比我的窗口大的CALayer(在Mac OS X 上使用Cocoa)。
每次我使用renderInContext:渲染的唯一内容是窗口中可见的内容,而窗口之外什么都没有。
如何在可见 Rect 之外创建位图并将其导出为 PNG?
我查看了一堆Core Graphics 方法,但在任何地方都找不到答案:(
【问题讨论】:
-
你可以把它切碎,然后把每一个都放在一个不同的隐藏视图中,在窗口边界内。在您的情况下,这可能会也可能不会。
标签: swift macos core-graphics calayer cgcontext