我的代码:
-(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);