2011-02-10 78 views
2

我想知道在UIScrollView中放大使用UIView子类时,哪种缩放我的Core Graphics图形的最佳方式。在UIScrollView中缩放核心图形

目前,当我放大,绘图变得有些模糊 - 我知道这是正确的运作,我只是想知道开发人员如何重写它来保持图像锐利...

谢谢!

(附注:我听说过使用核心动画,但我不知道从哪里开始对巨大的图书馆与可怕的名字,哈哈!)

回答

5

最简单的方法就是使用超级采样。基本上,以比显示的分辨率更大的分辨率创建图像,并将其缩小以供显示(UIImageView将为您缩放)。然后,当您放大时,它将简单缩放回原始分辨率。

这种方法的缺点是您无法将图像过大,否则会占用太多内存。

+0

“image”是什么意思是“核心绘图”? (对不起,我听起来像一个noob - 低级别的C /程序集是我更自然的语言),而且,我正在绘制它在UIView(不是UIImageView - 这是否... ...)谢谢! :) – lol 2011-02-11 01:34:47