iOS 使用SDwebImage緩存圖片並在斷網時候顯示


 [_loadImageView setShowActivityIndicatorView:YES];
    [_loadImageView setIndicatorStyle:UIActivityIndicatorViewStyleGray];
    _loadImageView.contentMode = UIViewContentModeScaleAspectFill;
    [_loadImageView sd_setImageWithURL:self.imageUrl placeholderImage:nil];
    // 緩存圖片
    SDWebImageManager *manager = [SDWebImageManager sharedManager];
    manager.delegate = self;
   
    [manager.imageDownloader downloadImageWithURL:self.imageUrl options:SDWebImageDownloaderContinueInBackground progress:^(NSInteger receivedSize, NSInteger expectedSize) {
       
    } completed:^(UIImage *image, NSData *data, NSError *error, BOOL finished) {
        NSLog(@"---save image is %@",image);
        [manager.imageCache storeImage:image forKey:@"one"toDisk:YES];
    }];
 // 從緩存取圖片並顯示
SDWebImageManager *manager = [[SDWebImageManager alloc] init];
    UIImage *image = [manager.imageCache imageFromMemoryCacheForKey:@"one"];


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM