【问题标题】:UIImage size in a tableView Cell表格视图单元格中的 UIImage 大小
【发布时间】: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+ 的屏幕上可视化此图像时,图像显得模糊且有点像素化。 你能帮帮我吗?

【问题讨论】:

    标签: ios objective-c iphone uitableview uiimage


    【解决方案1】:

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

    cell.imageView.contentMode = UIViewContentModeScaleAspectFit;
    

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

    iOS - UITableViewCell image adjust/resize

    【讨论】:

    • 小心不要复制粘贴答案。阅读其他答案并检查是否相同。
    • @DHEERAJ,这就是我所做的,我没有照原样复制它,而是提到了摘要并将查看者定向到原始来源。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-10
    • 2023-04-04
    • 2017-04-10
    • 1970-01-01
    相关资源
    最近更新 更多