我有一个尺寸为 480 像素 x 480 像素的图像,我想将其显示在一个尺寸为 375 像素 x 375 像素的视图中CGContextDrawImage
,如下所示。目前,图像无法缩放以适合视图 - 它以全尺寸绘制。请问如何调整下面的代码以缩放图像以适合视图?
self.image = [UIImage imageNamed:@"image2.png"];
CGContextRef layerContext = CGLayerGetContext(drawingLayer);
CGContextSaveGState(layerContext);
UIGraphicsBeginImageContext (self.viewRect.size);
CGContextTranslateCTM(layerContext, 0, self.image.size.width);
CGContextScaleCTM(layerContext, 1.0, -1.0);
CGContextDrawImage(layerContext, self.viewRect, self.image.CGImage);
UIGraphicsEndImageContext();
CGContextRestoreGState(layerContext);