繁体   English   中英

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

[英]how to draw an UIImageView into -drawRect of another view?

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

看来我只能为UIImage调用-drawInRect之类的东西,但是对其进行转换的UIImageView呢? 哦,是的,它以帧原点定位。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM