私はiOSアプリケーションでSDWebImage(ver3.0)を使用していましたが、Path2.0、Pinterest、Viddy.Thanksのように読み込んだuitableviewcellの新しいイメージをフェードインしたいiOS SDWebImage fade in new image、フェードイン自体が機能しています。 ただし、テーブルビューをスクロールするときに、セル内の画像が再度読み込まれます。 これは、セルの再利用によって発生する可能性があります。iOS SDWebImageがUITableViewCellでフェードアップ
ここに私のコードです。
[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];
}
}];
SDWebImageがキャッシュしているかどうかを調べてください。キャッシュされている場合は、キャッシュされていないロードのみをアニメーション化してください。 – Till
ありがとう!キャッシュが行われます。しかし、私はキャッシュされていないロードだけをアニメートするかどうかチェックしませんでした。 – tsk