У меня есть изображение, которое измеряет 480px x 480px, и я хотел бы отобразить его в представлении, которое измеряет 375px x 375px, используя CGContextDrawImage, как показано ниже. На данный момент изображение не масштабируется, чтобы соответствовать представлению - оно нарисовано в полном размере. Как я могу настроить код ниже, чтобы масштабировать изображение, чтобы оно соответствовало виду?Масштабирование UIImage для использования с 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);