如何将UIImageView绘制到另一个视图的-drawRect中?

时间:2010-03-29 16:46:56

标签: iphone uiview uiimageview

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

似乎我只能为UIImage调用类似-drawInRect的东西,但是如何对其进行转换的UIImageView呢?哦,是的,它的定位是框架原点。

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

1 个答案:

答案 0 :(得分:0)

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

相关问题