2

我的代码是

    [cell.imageView setImageWithURL:[NSURL URLWithString:[medium fullThumbnailURL]] placeholderImage:[UIImage imageNamed:@"missing"]];
    [cell.imageView setContentMode:UIViewContentModeScaleAspectFit];

开始

但是当向下滚动并再次返回顶部时。

滚动后

如何解决这个问题。请帮忙。

[编辑]

我像这样创建表格单元格

细胞

4

2 回答 2

20

我一直有同样的问题,我终于想通了!UITableViewCells 有自己的 imageView 属性,它们似乎以一种无法访问的方式设置样式。我的解决方案是为我自己的 UIImageView 使用不同的实例名称,这样 UITableViewCell 的任何实例都不会自己设置样式。

于 2012-11-02T04:31:05.270 回答
3

您需要使用此方法将图像缩放到所需大小

-(UIImage*)scaleTheImage:(UIImage*)image
{
    CGSize size = CGSizeMake(70, 70); 
    UIGraphicsBeginImageContext(size);
    [image drawInRect:CGRectMake(0, 0, size.width, size.height)];
    UIImage *scaledImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return scaledImage;
}
于 2012-06-20T05:49:14.623 回答