Domanda

Attualmente sto integrando sdwebimage nel mio progetto,

1)#import "UIButton+WebCache.h"

2)[button setImageWithURL:url placeholderImage:[UIImage imageNamed:@"no_photo.png"]];

Ora voglio sapere quando l'immagine viene scaricata correttamente o no, come posso saperlo?

È stato utile?

Soluzione

Puoi farlo usando il setImageWithURL: Metodo e blocchi così:

Inizia la tua animazione di download. Quindi usa questo per scaricare l'immagine in una vista immagine (o pulsante, come sembri farlo sopra).

    [imageView setImageWithURL:[NSURL URLWithString:imageURL]
               placeholderImage:[UIImage imageNamed:@"YourPlaceholder.png"]
                        success:^(UIImage *image) {
                            // remove animation

                        }
                        failure:^(NSError *error) {
                            NSLog(@"thumbnail error: %@",error);
                            // handle failed download

                        }];

Altri suggerimenti

Prova questo per l'ultima versione di sdwebimagemanager

/**
* Check if image has already been cached
*/
- (BOOL)diskImageExistsForURL:(NSURL *)url;

Cercare memcache setObject Nel progetto, questa riga memorizza l'immagine nella cache una volta scaricata .. Dopo questa riga, è possibile pubblicare una notifica e controllarla nella tua classe.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top