Как сохранить исходный CGContextRef - PullRequest
1 голос
/ 06 января 2012

Я отображаю страницу PDF внутри UIScrollView.Я начал использовать статью http://iosguy.com/2010/09/04/presenting-pdf-files-by-yourself/ в качестве фона.

Когда дело доходит до масштабирования, я хочу сделать следующее, чтобы избежать размытия результатов.

Когда я открываю представление, масштабирование масштабаэто 1,0.Теперь я хочу как-то сохранить соответствующий CGContextRef в соответствии с этим видом, который показан на весь экран.

Затем я всегда хочу масштабировать соответствующую систему координат Кварца по шкале масштабирования scrollView и, наконец,преобразуйте систему координат в нужное место и увеличьте / уменьшите рамку в соответствии с масштабом масштабирования вида прокрутки.

Но я не знаю, как сохранить начальный CGContextRef и перезагружать его каждый раз в drawRectметод.

Может ли кто-нибудь помочь мне с этим?Или кто-нибудь знает, как правильно масштабировать страницу PDF?Потому что, когда я увеличиваю или уменьшаю масштаб, рамка представления изменяется, и графический контекст всегда находится внутри этого кадра.Поэтому я масштабирую все дважды (сначала кадр, а затем документ PDF внутри кадра).Поэтому мне нужно масштабировать PDF, когда рамка занимает весь экран (начальный случай).

Может кто-нибудь помочь мне с этим?

...