Quartz中默认的坐标系统是:沿着x轴从左到右坐标值逐渐增大;沿着y轴从下到上坐标
值逐渐增大。
在IOS中,如果使用UIImage对象来包裹创建的CGImage对象,可以不需要修改CTM。
UIImage将自动进行补偿以适用UIKit的坐标系统。
而如果是对UIView.image填充了一个图片,需要手动反转画布如下以适应UIKit坐标。
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(context, 0, self.frame.size.height);//以center为中心往上平移self.frame.size.height的距离
CGContextScaleCTM(context, 1.0, -1.0);//以center为中心往下反转180度
这里的平移和反转均以quartz坐标为准。