表格视图单元格中的 UIImage 大小

Posted

技术标签:

【中文标题】表格视图单元格中的 UIImage 大小【英文标题】:UIImage size in a tableView Cell 【发布时间】:2015-04-27 09:35:05 【问题描述】:

我有一个 1024x1024 的图像,我想调整这个图像的大小以适合 tableView 单元格。我已经使用了这行代码:

+ (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】:

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

cell.imageView.contentMode = UIViewContentModeScaleAspectFit;

更多信息请参考以下链接-

ios - UITableViewCell image adjust/resize

【讨论】:

小心不要复制粘贴答案。阅读其他答案并检查是否相同。 @DHEERAJ,这就是我所做的,我没有照原样复制它,而是提到了摘要并将查看者定向到原始来源。

以上是关于表格视图单元格中的 UIImage 大小的主要内容,如果未能解决你的问题,请参考以下文章

表格视图单元格中的圆形图像 swift

图像在表格视图单元格中下载后调整大小

为啥自调整大小的表格视图单元格中的 UIImageView 具有内容模式 AspectFit 的原始高度?

为啥表格视图单元格中的自动布局会导致表格的内容大小被错误地更改?

如何使用自动布局来调整表格视图单元格中的视图大小?

自定义大小的表格视图单元格中的 UILabel 中的行数