调整屏幕截图图像大小会导致文本模糊



我的代码:

-(UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize
{
    UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
    [image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return newImage;
}

第一个参数是image,它是我的视图控制器的屏幕截图。

第二个参数 newSize实际上小于宽高比后面的图像大小。但是图像看起来不错,但是文本(UILabel)有些模糊

我怎么解决这个问题呢?

假设newSize以点数为单位:

UIGraphicsBeginImageContextWithOptions(newSize, NO, image.scale);

最新更新