Увеличить базовую графику в UIScrollView - PullRequest
2 голосов
/ 11 февраля 2011

Мне было интересно, как лучше всего масштабировать мои рисунки Core Graphics, когда я увеличивал масштаб с использованием подкласса UIView в UIScrollView.

В настоящее время, когда я увеличиваю масштаб, рисунок становится слегка размытым - я знаю,это правильное функционирование, я просто хочу знать, как разработчики переопределяют его, чтобы сохранить резкость изображения ...

Спасибо!

(PS Я слышал об использовании Core Animation, но я нене знаю, с чего начать эту огромную библиотеку со страшными именами, ха-ха!)

1 Ответ

5 голосов
/ 11 февраля 2011

Самый простой способ - использовать суперсэмплинг. По сути, создайте свое изображение с большим разрешением, чем у него, и уменьшите его для отображения (UIImageView будет масштабировать его для вас). Затем, когда вы увеличите масштаб, он просто уменьшит масштаб до исходного разрешения.

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

...