我的图像是1024x1024,我希望调整此图像的大小以适应tableView Cell。我使用过这行代码:
+ (UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize {
//New size is the size of the cell for me
UIGraphicsBeginImageContext(newSize);
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *imageData = UIImagePNGRepresentation(img);
UIImage *imgFinal=[UIImage imageWithData:imageData];
return imgFinal;
}
问题是,当我在Iphone6或Iphone6 +的屏幕上显示这个图像时,图像看起来模糊不清并且有点像素化。 你能救我吗?
答案 0 :(得分:0)
您还可以将内容模式设置为
cell.imageView.contentMode = UIViewContentModeScaleAspectFit;
有关详细信息,请参阅以下链接 -