2010-03-29 91 views
0

我有几个UIImageView对象已被旋转和缩放。因为它们只是背景图像,并且表示非突出显示状态,所以我想将它们绘制到视图的画布上,以便在内存中将它们除掉。该视图无论如何都有一个大的位图,所以它可以节省大量的内存,而不是添加为子视图。如何将UIImageView绘制到另一个视图的-drawRect中?

看来我只能为UIImage调用类似-drawInRect的东西,但是如何在UIImageView上进行转换呢?哦,是的,它的位置与框架的起源。

我只想绘制它到另一个UIView的位图,就像它添加为子视图时一样。

+1

那么,你试过吗? – Jordan 2010-03-29 17:24:04

回答

0

使用drawInRect:与不同的来源和图像大小的矩形,你可以有效地进行任何缩放和翻译你想要的。您也可以使用[CGContextRotateCTM][1]函数(CTM =当前变换矩阵)处理旋转。还有其他的CGContext..CTM函数,所以你有多种方法。

相关问题