Я пытаюсь распечатать (в PDF) NSView, который не отображается на экране и не имеет родительского представления.
Чтобы отобразить диалоговое окно печати, я добавил следующую строку в делегат моего приложения applicationDidFinishLaunching:
:
[myPrintView print:self];
В предварительном просмотре диалогового окна печати подпредставления отображаются снизу вверх. Сначала отображается нижний подвид, затем тот, который должен быть над нижним видом и т. д., а верхний подвид отображается последним.
Когда я добавляю представление для печати в представление прокрутки, чтобы оно отображалось на экране до вызова печати, порядок был правильным как в представлении прокрутки, так и в предварительном просмотре печати.
self.scrollView.documentView = myPrintView;
Я меняю свой вид печати, чтобы он не переворачивался, он отображается в правильном порядке в обеих ситуациях, но помещается в нижнюю часть бумаги.
Как я могу решить эту проблему? Держите его перевернутым и решите неправильный порядок, или оставьте перевернутым = НЕТ и используйте другой метод, чтобы прикрепить его к верхней части страницы?
Я добавил свой проект в https://bitbucket.org/bpeiren/print-experiments. , если это поможет.
-setFrame:
? Автомакет включен? - person paulmelnikow   schedule 30.12.2012