Pregunta

Actualmente estoy integrando sdwebimage en mi proyecto,

1)#import "UIButton+WebCache.h"

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

Ahora quiero saber cuándo se descarga la imagen con éxito o no, ¿cómo puedo saber esto?

¿Fue útil?

Solución

Puedes hacer esto usando el setImageWithURL: método y bloques como así:

Comience a descargar animación. Luego use esto para descargar la imagen en una vista de imagen (o botón, ya que parece que está haciendo eso arriba).

    [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

                        }];

Otros consejos

Prueba esto para la última versión de SDWebimageManager

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

Buscar memcache setObject En el proyecto, esta línea almacena la imagen en caché una vez descargada. Después de esta línea, puede publicar una notificación y verificarla en su propia clase.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top