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 に答える