Question

Actuellement, j'intègre SDWebImage dans mon projet,

1) #import "UIButton+WebCache.h"

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

Maintenant, je veux savoir quand l'image est téléchargée avec succès ou non, comment puis-je le savoir?

Était-ce utile?

La solution

Vous pouvez le faire en utilisant la méthode setImageWithURL: et des blocs comme ceci:

Démarrez votre animation de téléchargement.Ensuite, utilisez ceci pour télécharger l'image dans une vue d'image (ou un bouton, comme vous semblez le faire ci-dessus).

    [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

                        }];

Autres conseils

Essayez ceci pour la dernière version de SDWebImageManager

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

Recherchez memcache setObject dans le projet, cette ligne stocke l'image dans le cache une fois téléchargée. Après cette ligne, vous pouvez publier une notification et la vérifier dans votre propre classe.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top