Как настроить NSView для печати?
Как настроить NSView для печати? Например, скажем, у меня есть представление, в котором я переопределил layout()
чтобы выкладывать вещи так же, как это делает текст, переходя от одной строки к другой в соответствии с шириной вида. Ничто не должно масштабироваться, и представление должно стать выше (возможно, потребуется больше страниц), поскольку оно становится более узким.
Какие шаги мне нужно предпринять, чтобы заставить работать предварительный просмотр и затем распечатать такой документ? Например, мне нужно изменить размер представления по размеру страницы. В какой момент я бы установил границы и где я мог бы получить информацию о размере страницы? Распечатать ли представление, которое в данный момент отображается на экране, или мне следует создать новое представление с теми же данными?
Я прочитал " Настройка содержимого для печатной страницы, а не для отображения", но мне кажется, drawRect
это более поздний шаг, чем я хочу.