Cocoa 为什么打印时所有视图都移动到左下角?

Cocoa 为什么打印时所有视图都移动到左下角?,cocoa,printing,nsview,Cocoa,Printing,Nsview,我有一个AppKit/Cocoa应用程序,它不是基于文档的(只是NSView/NSWindows)。我正在尝试打印当前窗口的内容。我的应用程序中目前没有特定于打印的代码 我的内容在窗口中呈现正常,但当我要打印它时,所有内容都会突然移到左下角,包括几个NSTextFields 为什么会这样?我该怎么做才能得到与我的窗口中的布局相匹配的布局呢?似乎这个问题与使用图层备份视图有关。将视图转换为非图层背景视图时,它们将按预期方向打印 我猜这要么不受支持,要么是一个bug,但我不清楚这里是哪种情况

我有一个AppKit/Cocoa应用程序,它不是基于文档的(只是NSView/NSWindows)。我正在尝试打印当前窗口的内容。我的应用程序中目前没有特定于打印的代码

我的内容在窗口中呈现正常,但当我要打印它时,所有内容都会突然移到左下角,包括几个NSTextFields


为什么会这样?我该怎么做才能得到与我的窗口中的布局相匹配的布局呢?

似乎这个问题与使用图层备份视图有关。将视图转换为非图层背景视图时,它们将按预期方向打印

我猜这要么不受支持,要么是一个bug,但我不清楚这里是哪种情况