Как узнать, что изображение было загружено в SDWebImage - PullRequest
0 голосов
/ 21 февраля 2012

В настоящее время я интегрирую SDWebImage в свой проект,

1) #import "UIButton+WebCache.h"

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

Теперь я хочу знать, когда загружается изображениеуспешно или нет, как я могу это знать?

Ответы [ 3 ]

7 голосов
/ 23 апреля 2012

Вы можете сделать это, используя метод setImageWithURL: и блоки, например, так:

Запустите анимацию загрузки.Затем используйте это, чтобы загрузить изображение в представление изображения (или кнопку, как вы, кажется, делаете это выше).

    [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

                        }];
1 голос
/ 08 ноября 2013

попробуйте это для последней версии SDWebImageManager

/**
* Check if image has already been cached
*/
- (BOOL)diskImageExistsForURL:(NSURL *)url;
0 голосов
/ 21 февраля 2012

Поиск memcache setObject в проекте, эта строка сохраняет изображение в кеше после загрузки. После этой строки вы можете опубликовать уведомление и проверить его в своем классе.

...