zoukankan      html  css  js  c++  java
  • ios简单的图片缓存,

    //简单的ios系统自带的图片缓存策略,
    NSURL *url=[NSURL URLWithString:[NSString stringWithFormat:@"%@/%@",urlString,[texxImages objectAtIndex:i]]]; // [image setImageWithURL:url placeholderImage:nil]; NSURLCache *urlCache = [NSURLCache sharedURLCache]; /* 设置缓存的大小为1M*/ [urlCache setMemoryCapacity:100*1024*1024]; NSMutableURLRequest *request =[NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0f]; //加载缓存策略 NSCachedURLResponse *response=[urlCache cachedResponseForRequest:request]; if (response!=Nil) { NSLog(@"如果有缓存输出,从缓存中获取数据"); [request setCachePolicy:NSURLRequestReturnCacheDataDontLoad]; } NSURLResponse *urlResponce=nil; NSError *error=nil; NSData *data=[NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponce error:&error]; UIImage *images=[UIImage imageWithData:data]; image.frame = CGRectMake(weizhi, 0, images.size.width, images.size.height); image.image=images; weizhi = weizhi+images.size.width; image.backgroundColor=[UIColor clearColor]; [scroll addSubview:image];

    2 SDWebImage,第三方库,使用非常方便,导入库,

    简单使用 [image setimage:url placeholderImage:image]

    清除缓存的方法非常简单

     //清除所有缓存
        [[SDImageCache sharedImageCache] clearDisk];
        [[SDImageCache sharedImageCache] clearMemory];

  • 相关阅读:
    第三章 运算符与表达式
    python 第二章 对象与类型
    线段树区间染色+注意事项
    ACM-ICPC北京赛区2018重现赛 A题
    删除元组
    修改元组
    访问元组
    Python 元组
    Python List sort()方法
    hdu4501——小明系列故事——买年货(多维背包)
  • 原文地址:https://www.cnblogs.com/zhangsongbai/p/3189421.html
Copyright © 2011-2022 走看看