有一个自定义的NSImageView。我可以使用CAShapeLayer
加载图像并绘制矩形let selectionRectangle = CAShapeLayer()
selectionRectangle.lineWidth = 1.0
selectionRectangle.fillColor = NSColor.clear.cgColor
selectionRectangle.strokeColor = colorForBands_Numbers.cgColor
selectionRectangle.lineDashPattern = [1,1]
self.layer?.addSublayer(selectionRectangle) // the CAShapeLayer is added to NSImageView layer
导致图像和矩形在顶部。
我想用矩形打印此图像。
我该怎么办?
当我使用时
let operation: NSPrintOperation = NSPrintOperation(view: self, printInfo: printInfo)
operation.run()
我只有没有矩形的图像。