2012-11-17 17 views
5

Um SDWeb görüntüsünü HereSDWebImage hep URL'den görüntü

ve bu benim kod kullanmayan tutucu resim yüklemek:

 UIImageView *sellerImage = [[UIImageView alloc]init];    
[sellerImage setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:productPicture]] 
         placeholderImage:[UIImage imageNamed:@"placeholder.png"]]; 

ama her zaman URL'den tutucu resmi sadece görüntü yüklemek, Resmi yükleyip yüklemediğini ve Başarı Blokuna girip girmediğini kontrol etmek için blokları kullanmayı denedim. Bu, SDWebImage'ın görüntüyü URL'den yükleyebileceği ancak yer tutucu görüntüsünü değiştirmediği anlamına gelir.

Bunlar

Ben blokları kullanmaya çalıştı kodu: Ben her zaman buna URL'den resim yüklemek anlamına gelir başarı Blok gider söylediği gibi

  [sellerImage setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:productPicture]] 
       placeholderImage:[UIImage imageNamed:@"placeholder.png"] 
         success:^(UIImage *image, BOOL cached) 
     { 
      NSLog(@"success Block"); 
     } 
         failure:^(NSError *error) 
     { 
      NSLog(@"failure Block"); 
     }]; 

ama yer tutucu değişmez görüntüsü.

ve bunlar benim sorunumdan bir ekran.

enter image description here

+0

Bu bağlantıyı kontrol et.

cevap

3

ayrıca aşağıdaki

[sellerImage setImageWithURL:[NSURL URLWithString:[productPicture stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]] 
       placeholderImage:[UIImage imageNamed:@"placeholder.png"] 
         success:^(UIImage *image, BOOL cached) 
     { 
      dispatch_async(dispatch_get_main_queue(), ^{ 
       sellerImage.image = image; 
      }); 
      NSLog(@"success Block"); 
     } 
         failure:^(NSError *error) 
     { 
      NSLog(@"failure Block"); 
     }]; 
+0

Bildirilmemiş tanımlayıcı kullanımı dispatch_get_main_queue – Abo3atef

+0

düzeltildi. tekrar kontrol edebilirim. – Ahmed

+0

Yaşam Tasarrufu .. :-) – Sayka

0

.. şu

UIImageView *sellerImage = [[UIImageView alloc]init];    
[sellerImage setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat: 
[productPicture stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]] 
placeholderImage:[UIImage imageNamed:@"placeholder.png"]]; 
0

düzgün bir yer tutucu resmi atama deneyin deneyin benimle sorunu uymuyor yanlış görüntü uzantılı oldu birbiriyle, yani placeholder.jpeg ve [email protected]