一直都知道CGContext坐标系是Y轴翻转的,但是对于附加的transform变化的应用一直的很让人烦躁的,这里主要记录一下变化过程。
1.UIImage 使用 drawInRect
在context绘制图片的方式很多,如果没有旋转信息的话,可以直接用UIImage的方法绘制在画布上
Declaration
- (void)drawInRect:(CGRect)rect;
Parameters
rect
The rectangle (in the coordinate system of the graphics context) in which to draw the image.
Discussion
This method draws the entire image in the current graphics context, respecting the image’s orientation setting. In the default coordinate system, images are situated down and to the right of the origin of the specified rectangle. This method respects any transforms applied to the current graphics context, however.
This method draws the image at full opacity using the kCGBlendModeNormal
blend mode.
这个不需要我们去做画布坐标系的翻转就可以直接获取到正确的图像,如果只是简单的缩放位移就可以直接使用。