Масштабирование пользовательской нумерации страниц в приложении Какао на основе документов - PullRequest
2 голосов
/ 28 ноября 2010

Я использую печать в своем приложении Какао на основе документов, и мне интересно, может ли кто-нибудь помочь мне с этой задачей.

Мне нужно использовать пользовательскую схему нумерации страниц потому что основной вид работает так, что обычные методы нумерации страниц не поддерживаются.Это работает, однако мой взгляд в большинстве случаев оказывается слишком большим для формата бумаги.Черепица просмотра нескольких страниц неприемлема для моего приложения, я хотел бы, чтобы моя настраиваемая нумерация страниц работала так же, как работает метод NSFitPagination;если представление слишком велико для страницы, оно изменит его масштаб путем его масштабирования.

Я подумал, что мог бы сделать это, просто переопределив метод drawRect: моего представления и применив преобразование к текущей графике.контекст, прежде чем он будет нарисован.Однако кажется, что механизм печати вызывает метод drawRect: независимо для каждого отдельного подпредставления рисуемого представления, поэтому применение масштаба к drawRect: суперпредставления не работает.

Любые мысли

1 Ответ

0 голосов
/ 10 января 2011

Я решил это, вместо того, чтобы добавить свое представление в качестве подпредставления к виду для печати, я переопределил метод drawRect для печатаемого вида, вручную установил преобразование и масштабирование и вызвал drawRect для вида для печати как подтаблицы.

...