我试图打印一个NSView,其中包括一些核心图表饼图。然而,饼图没有出现。我现在明白,层支持的视图不会打印,但是我很难找到人们绕过这个并在NSView中打印核心图图的任何示例。对此最好的方法是什么?
答案 0 :(得分:2)
对我来说,只要我设置了printRect就可以了:
NSRect printRect = NSZeroRect;
printRect.size.width = (printInfo.paperSize.width - printInfo.leftMargin - printInfo.rightMargin) * printInfo.scalingFactor;
printRect.size.height = (printInfo.paperSize.height - printInfo.topMargin - printInfo.bottomMargin) * printInfo.scalingFactor;
self.hostingView.printRect = printRect;
op = [NSPrintOperation printOperationWithView:self.hostingView printInfo:printInfo];
注意self.hostingView
指的是CorePlot hostingView。