tableView Cell中的UIImage大小

时间:2015-04-27 09:35:06

标签: ios objective-c iphone uitableview uiimage

我的图像是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 +的屏幕上显示这个图像时,图像看起来模糊不清并且有点像素化。 你能救我吗?

1 个答案:

答案 0 :(得分:0)

您还可以将内容模式设置为

cell.imageView.contentMode = UIViewContentModeScaleAspectFit;

有关详细信息,请参阅以下链接 -

iOS - UITableViewCell image adjust/resize