CGContextDrawImage和UIImage drawInRect之间的区别

时间:2010-02-14 09:17:53

标签: iphone uiimage

当我需要缩放图像时,我想知道哪种方法最好? 你有基准吗?

提前致谢。

此致

1 个答案:

答案 0 :(得分:12)

在内部,-drawInRect:会根据imageOrientation属性将图像旋转到正确的方向,然后将图像上下颠倒以将UIKit坐标转换为CoreGraphics坐标。

然后它将调用CGContextDrawImage

从这个意义上说,-drawInRect:肯定会慢一些。但是使用CGContextDrawImage来定位UIKit需要做一个可能不值得维护的转换麻烦。