Tengo un NSView que contiene un NSScrollView que contiene un NSView respaldado por CALayer. Probé todos los métodos habituales para capturar un NSView en un NSImage (utilizando -dataWithPDFInsideRect
, -initWithFocusedViewRect
de NSBitmapImageRep, etc.) Sin embargo, todos estos métodos tratan el NSView respaldado por CALayer como si no existiera. Ya he visto this publicación de StackOverflow, pero era una pregunta sobre la representación de solo un árbol CALayer en una imagen, no una NSView que contenga tanto NSView normales como vistas respaldadas por capa.Representación de NSView que contiene algunos CALayers en un NSImage
cualquier ayuda se agradece, gracias :)
En lugar de hacer el recorte después, puede usar el primer argumento en CGWindowListCreateImage para capturar solo un rectángulo específico. – ev0
@ ev0 Lo intenté pero el resultado fue una imagen en blanco. – SpaceDog