【发布时间】:2015-07-02 20:26:33
【问题描述】:
我有一张尺寸为 480 像素 x 480 像素的图像,我想使用CGContextDrawImage 在尺寸为 375 像素 x 375 像素的视图中显示它,如下所示。目前,图像无法缩放以适合视图 - 它以全尺寸绘制。请问如何调整下面的代码来缩放图像以适应视图?
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);
【问题讨论】:
标签: ios objective-c uiimage cgcontextdrawimage