2016-08-08 11 views
1

So habe ich eine große CALayer in einer NSView, die größer ist als mein Fenster (mit Cocoa auf Mac OS X).Rendering eines CALayers Inhalte, die außerhalb des Fensters erscheinen

Jedes Mal, wenn ich renderInContext verwende: Das einzige, was rendert, ist, was im Fenster sichtbar ist, und nichts außerhalb.

Wie kann ich eine Bitmap von etwas außerhalb meines sichtbaren Rect erstellen und es als PNG exportieren?

Ich habe in einem Bündel von Core Graphics Methoden gesucht, aber die Antwort nicht überall finden :(

+0

Sie könnten es zerhacken und jedes in einer anderen versteckten Ansicht, innerhalb der Fenster Grenzen setzen. Dies kann oder kann nicht möglich sein in dein Fall. – vrwim

Antwort

0

Diese einfach entpuppte

myLayer.masksToBounds = false 

Diese die Maske die Hauptfenster puts entfernt auf dem CALayer und ermöglicht es, exportiert zu werden, auch wenn Sie es nicht sehen können

Verwandte Themen