画面に表示されず、親ビューを持たない NSView を (PDF に) 印刷しようとしています。
印刷ダイアログを表示するために、アプリのデリゲートに次の行を追加しましたapplicationDidFinishLaunching:
。
[myPrintView print:self];
印刷ダイアログのプレビューでは、サブビューが下から上に表示されます。下部のサブビューが最初に表示され、次に下部のビューなどの上にある必要があるサブビューが表示され、上部のサブビューが最後に表示されます。
印刷ビューをスクロール ビューに追加して、印刷呼び出しの前に画面に表示されるようにすると、スクロール ビューと印刷プレビューの両方で順序が正しくなります。
self.scrollView.documentView = myPrintView;
印刷ビューを反転しないように変更すると、両方の状況で正しい順序で表示されますが、紙の下部に配置されます。
どうすればこれを解決できますか? めくったままにして間違った順序を解決しますか、それともめくったまま = NO にして別の方法を使用してページの上部に貼り付けますか?
役立つ場合に備えて、プロジェクトをhttps://bitbucket.org/bpeiren/print-experimentsに追加しました。