私は iOS アプリで SDWebImage(ver3.0) を使用しており、Path2.0、Pinterest、および Viddy のように読み込まれたら、uitableviewcell の新しいイメージをフェード インしたいと考えています。 -in自体は機能しています。ただし、テーブルビューをスクロールすると、セル内の画像が再度読み込まれます。これは、セルの再利用が原因である可能性があります。
これが私のコードです。
[cell.userImageView setImageWithURL:url
placeholderImage:placeholderImage
completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType) {
if (!error) {
cell.userImageView.alpha = 0.0;
[UIView transitionWithView:cell.userImageView
duration:1.0
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
[cell.userImageView setImage:image];
cell.userImageView.alpha = 1.0;
} completion:NULL];
}
}];