2016-05-25 11 views
3

Iamでcollectionviewを使用してイメージを読み込みます。これらのイメージは、バックグラウンドスレッドのurlからロードされます。したがって、スクロールはスムーズではありません.URL内の画像は秒後に期限切れになるため、新しい画像で画像を更新したいと思います。SDWebImageを使用して画像を読み込んでスムーズにスクロールできますか?誰も私を助けてこれを解決することができますか?私のプロジェクトでSDWebImageを使用する方法

+0

あなたは、いくつかのコードを追加してくださいすることができますので、私たちは、あなたがやっていることを確認することができますか? –

+0

私は中間値を使用して画像を保存したい。どのように可能か – user1728987

答えて

0

コードにsdwebimageクラスを統合する必要があります。その後、インポートを行います。

#import "UIImageView+WebCache.h" 

とバックエンドのスレッドで画像をダウンロードするには、次の行あなたのcollectionview方法の書き込みでダウンロードsdwebimage from here

[YOUR_CELL_NAME.YOUR_IMAGE_NAME setImageWithURL:[NSURL URLWithString:@"IMAGE URL"] placeholderImage:[UIImage imageNamed:@"PLACEHOLDER IMAGE NAME"]]; 
+0

はい、私はそれをしましたが、ロードされた画像はすべて期限切れの画像です。私は画像をダウンロードして保存したい。私はこの節約が実際に起こるコードを知らない。 – user1728987

+1

キャッシュをクリアする必要があります。 SDImageCache * imageCache = [SDImageCache sharedImageCache]; [imageCache clearMemory]; [imageCache clearDisk]; –

+0

画像がダウンロードされると、それはコレクションビューのすべてのcellview.vutに表示されます。異なるURLを渡しています。 – user1728987

1

使用このコード

[YOUR_CELL_NAME.YOUR_IMAGE_NAME setImageWithURL:[NSURL URLWithString:@"IMAGE URL"] placeholderImage:[UIImage imageNamed:@"PLACEHOLDER IMAGE NAME"]]; 
関連する問題