How do I make UITableViewCell's ImageView a fixed size even when the image is smaller

后端 未结 16 2499
不思量自难忘°
不思量自难忘° 2020-11-27 10:27

I have a bunch of images I am using for cell\'s image views, they are all no bigger than 50x50. e.g. 40x50, 50x32, 20x37 .....

When I load the table view, the tex

16条回答
  •  南方客
    南方客 (楼主)
    2020-11-27 11:01

    UIImage *image = cell.imageView.image;
    
    UIGraphicsBeginImageContext(CGSizeMake(35,35));
    // draw scaled image into thumbnail context
    
    [image drawInRect:CGRectMake(5, 5, 35, 35)]; //
    UIImage *newThumbnail = UIGraphicsGetImageFromCurrentImageContext();
    // pop the context
    UIGraphicsEndImageContext();
    if(newThumbnail == nil)
    {
        NSLog(@"could not scale image");
        cell.imageView.image = image;
    }
    else
    {
        cell.imageView.image = newThumbnail;
    }
    

提交回复
热议问题