表格视图单元格中的 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 大小的主要内容,如果未能解决你的问题,请参考以下文章
为啥自调整大小的表格视图单元格中的 UIImageView 具有内容模式 AspectFit 的原始高度?