Документы не разрезают его для меня. Может ли кто-нибудь дать мне пример кода или пример создания экземпляра загрузчика SDWebImage и использования метода downloadImageWithURL?Comprehending SDWebImage загрузчик
ответ
Я создал класс для этого, но вот как я использую его:
- (void)setImageURL:(NSURL *)imageURL {
_imageURL = imageURL;
self.image = nil;
[self.layer removeAllAnimations];
if (!imageURL) {
self.image = self.placeHolderImage;
return;
}
__weak SDImageView *weakself = self;
self.progressView.hidden = NO;
SDWebImageDownloaderProgressBlock progressBlock =
^(NSInteger receivedSize, NSInteger expectedSize) {
if (expectedSize > 0) {
float progress = receivedSize/(float)expectedSize;
weakself.progressView.progress = MAX(MIN(1, progress), 0);
}
};
SDWebImageCompletionWithFinishedBlock successBlock =
^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished, NSURL *imageURL) {
if (!image) image = self.placeHolderImage;
weakself.imageOperation = nil;
weakself.progressView.hidden = YES;
weakself.progressView.progress = 0.f;
if (cacheType == SDImageCacheTypeNone && !error) {
[UIView transitionWithView:self
duration:1.f
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
weakself.image = image;
} completion:nil];
} else {
weakself.image = image;
}
};
SDWebImageManager *manager = [SDWebImageManager sharedManager];
self.imageOperation = [manager downloadImageWithURL:imageURL
options:SDWebImageRetryFailed
progress:progressBlock
completed:successBlock];
}
Что вы пытаетесь сделать? Дайте нам более подробную информацию.
Stackoverflow: https://stackoverflow.com/a/27617962/846780
Как я могу загружать изображения с помощью SDImages? Могу ли я иметь только опции для загрузки изображения AFNetworking? –
@iosdeveloper SDWebImage - это «Асинхронный загрузчик изображений с поддержкой кеша в качестве категории UIImageView». Я не загружаю изображения. Для загрузки изображения вы можете использовать многие другие библиотеки (например, AFNetworking). – Klevison
- 1. Как добавить UIImageView (UIActivityIndicatorForSDWebImage) в SDWebImage загрузчик?
- 2. Прокрутка SDWebimage
- 3. SDWebImage + MBProgressHUD
- 4. iOS SDWebImage для UITableView?
- 5. Нет такого модуля «SDWebImage»
- 6. SDWebImage не работает
- 7. Завершение SDWebImage Блок
- 8. resize sdwebImage swift
- 9. SDWebimage vs HanekeSwift's
- 10. Рабочая версия SDWebImage
- 11. SDWebImage изображение нетерпеливых нагрузки
- 12. SDWebImage отправки неизвестного исключения
- 13. SDWebImage с локальным png
- 14. SDWebImage нить коробления CPU
- 15. Использование singleton для SDWebImage
- 16. Невозможно использовать SDWebImage
- 17. SDWebImage Отменить загрузку
- 18. SDWebImage IUTableView setBackgroundImage
- 19. AFImageRequestOperation с вопросом SDWebImage
- 20. Некоторые проблемы с SDWebImage
- 21. SDWebImage изменить размер изображения
- 22. AFNetworking vs SDWebimage
- 23. Расширение размера кэша SDWebImage
- 24. Получить SDWebImage Cache Image
- 25. SDWebImage and Swift
- 26. SDWebImage не показывает placeholderImage
- 27. UIImageView ошибка SDWebImage
- 28. sdwebImage setImageWithURL: placeholderImage: завершен:
- 29. SDWebImage NSURLRequests неудовлетворительного прерывисто
- 30. SDWebImage iOS 8 performance
Высокий. Это то, что я хотел видеть. –
Что делать, если я хочу загрузить изображение из Интернета и сохранить его в файловом менеджере для дальнейшего использования? –