Bir görüntüye sahip olabilecek veya olmayan bir görüntüyü görüntülemek için UICollectionView
kullanan bir proje üzerinde çalışıyorum.UICollectionView bir hücreye görüntü eklenmesi
Kullandığım yol, resim URL'sinin boş olup olmadığını kontrol etmektir, ardından hücreye bir ImageView ekleyin. Hiçbir görüntü var bu hücreler için
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
if (question.picture != (id)[NSNull null]) {
//add AsyncImageView to cell
imageView.contentMode = UIViewContentModeScaleAspectFill;
imageView.clipsToBounds = YES;
imageView.tag = IMAGE_VIEW_TAG;
[cell addSubview:imageView];
[[AsyncImageLoader sharedLoader] cancelLoadingImagesForTarget:imageView];
imageView.imageURL = [NSURL URLWithString:question.picture];
}
}
, hücre gibi görünmelidir: Ancak https://dl.dropboxusercontent.com/u/5753236/Stackoverflow/good.png
, bazıları hala böyle bir şeye neden, üzerinde kırpılan görüntü ile bir ImageView katacak: https://dl.dropboxusercontent.com/u/5753236/Stackoverflow/bad.png
SDWebImage'ı kullanmayı denedim, ancak yine de sorunu çözmüyorum.
Diğer sorun, UICollectionView
'u aşağı kaydırdığımda, ilk önce yukarıda gösterilen görüntü olarak görüntülenen bazı resimlerin göründüğünü ve yükleme tamamlandıktan sonra doğru görüntünün değiştirileceğini ve yalnızca neden olduğunu bilmiyorum. sorun.
Lütfen bu iki sorunu çözmeme yardım edin, herhangi bir yardım için gerçekten minnettarım.
Bağlantıların kötü – bunkerdive