0

我使用了非常简单的方法。我创建了一个基于位图的图像上下文并绘制了缩放的图像。但我总是得到空图像。

- (UIImage *)resizeImage:(UIImage *)image to:(CGSize)newSize
{
    UIGraphicsBeginImageContextWithOptions(newSize, NO, 1.0);
    [image drawInRect:CGRectMake(0.0, 0.0, newSize.width, newSize.height)];
    UIImage * scaledImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return scaledImage;
}

任何提示哪里错了?我尝试更改坐标系。它仍然不起作用。

CGContextTranslateCTM(UIGraphicsGetCurrentContext(), 0.0, newSize.height);
CGContextScaleCTM(UIGraphicsGetCurrentContext(), 1.0, -1.0);
4

0 回答 0