Görünüşe göre AFImageRequestOperation
, ancak sadece AFImageResponseSerializer
ve açıkçası bunu anlamıyorum veya AFNetworking sitesi üzerinden çok uzun süre bekliyorum ... Önceki AFNetworking ile görüntülerin yüklenmesi bir çekicilik gibiydi. Yeni sürümle hemen hemen her şeyi yaptığım için, eski AFnetworking'e geri dönmek istemem ... Herkes?Görüntüyü AFNetworking 2.0 ile nasıl indirebilirim?
51
A
cevap
126
2.0 için böyle bir şey istiyorsun. Adam tarafından belirtildiği gibi sadece bir imageView eski sürümü için
[myImageView setImageWithURL:[NSURL URLWithString:@"http://sitewithimage.com/images/myimage.png"]];
4
içine atmak isteyen vardır
AFHTTPRequestOperation *requestOperation = [[AFHTTPRequestOperation alloc] initWithRequest:urlRequest];
requestOperation.responseSerializer = [AFImageResponseSerializer serializer];
[requestOperation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Response: %@", responseObject);
_imageView.image = responseObject;
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Image error: %@", error);
}];
[requestOperation start];
ayrıca aşağıda gibi bir şey yapabilirsiniz, hiçbir responseSerializer yoktur, sen
da yapabilirsiniz Swift içindeAFNetworking
kullanan kişiler için
AFHTTPRequestOperation *requestOperation = [[AFHTTPRequestOperation alloc] initWithRequest:urlRequest];
//requestOperation.responseSerializer = [AFImageResponseSerializer serializer];
[requestOperation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Response: %@", responseObject);
_imageView.image = [UIImage imageWithData:responseObject];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Image error: %@", error);
}];
[requestOperation start];
0
, above solution aşağıdaki gibi yazılabilir
let requestOperation : AFHTTPRequestOperation = AFHTTPRequestOperation(request: urlRequest)
requestOperation.responseSerializer = AFImageResponseSerializer()
requestOperation.setCompletionBlockWithSuccess({ (requestOperation, responseObject) in
print(responseObject)
_imageView.image = responseObject as? UIImage
}) { (requestOperation, error) in
print(error)
}
requestOperation.start()
İlgili konular
- 1. PDF dosyasını AFNetworking 2.0 ile indirin
- 2. AFNetworking 2.0 içinde Progress parametresi nasıl kullanılır
- 3. AFNetworking 2.0 varsayılan üstbilgisi nasıl ayarlanır?
- 4. AFNetworking 2.0 belirli bir görevi iptal et
- 5. AFNetworking 2.0 istisnasını kullanarak JSON'u ayrıştırma
- 6. iOS Resim upload by AFNetworking 2.0
- 7. AFNetworking 2.0 işlemleri iptal etmek için Eşdeğer
- 8. UIImageView + AFNetworking setImageWithURL AFNetworking ile animasyon
- 9. AFNetworking
- 10. Guzzle 6 ile nasıl eşzamansız dosyaları indirebilirim?
- 11. Görüntüyü koleksiyon görünümünde nasıl indirebilirim ve görüntü yüksekliğini Swift'de Alamofireimage ile hücrede saklayabilirim?
- 12. Java videosunu nasıl indirebilirim?
- 13. Mimariye ilişkin tanımlanmamış semboller i386, AFNetworking 2.0 derlenmeye çalışılırken
- 14. iOS Swift: AFNetworking
- 15. (nasıl) JSoup kullanarak bir görüntü indirebilirim?
- 16. Görüntüyü PIL ile nasıl kaydedebilirim?
- 17. görüntü ile görüntüyü döndürmek nasıl?
- 18. AFNetworking 2.0 - Bu AFNetworking 2.0 <code>GET</code> isteği göndermek için <a href="https://github.com/AFNetworking/AFNetworking#get-request" rel="noreferrer">recommended way</a> olan NSDictionary
- 19. AFNetworking sorunu: Projemde AFNetworking kullandık yetkisiz (401)
- 20. PowerShell 2.0 PowerShell 2.0 ile karakter
- 21. Java'da bir dosyayı nasıl indirebilirim?
- 22. Tensorflow'un önceki versiyonunu nasıl indirebilirim?
- 23. AFNetworking - UITableView
- 24. AFNetworking ile temel kimlik doğrulama bilgilerini sıfırlama
- 25. nasıl Birim test AFNetworking isteği
- 26. AFNetworking ile birden fazla resim gönderme
- 27. .NET 2.0 ile SAML
- 28. Görüntüyü mongoose ile kaydetme
- 29. AFNETWORKING POST parametresi nasıl alınır?
- 30. Uzak bir dosyayı cURL ile kısmen nasıl indirebilirim?
Hayatımı kurtardım :) Bazı çözümlerin olduğunu biliyordum :) – raistlin
Bu, ana kuyrukta mı yoksa arkaplan kuyruğunda mı? – Tander
@Tander Tamamlama blokları ana kuyrukta koşuyor – Bot