zoukankan      html  css  js  c++  java
  • 新浪微博客户端(61)-清除图片缓存

    - (void)viewDidLoad {
        [super viewDidLoad];
        
        self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"清除缓存" style:UIBarButtonItemStylePlain target:self action:@selector(clearCache)];
        
     
        // 获取SDwebImage图片所占的磁盘容量大小(以byte为单位)
        NSUInteger byteSize = [SDImageCache sharedImageCache].getSize;
        double size = byteSize / 1000.0 / 1000.0; // mac和ios系统在byte和kb之前互转时,比是1000;
        
        self.navigationItem.title = [NSString stringWithFormat:@"缓存%.1fM",size];
    
    }
    
    
    
    // 清除缓存
    - (void)clearCache {
    
        // 创建一个小菊花
        UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
        self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:indicator];
        [indicator startAnimating];
        
        // 清空SDWebImage缓存图片
        [[SDImageCache sharedImageCache] clearDisk];
        
        self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"清除缓存" style:UIBarButtonItemStylePlain target:self action:@selector(clearCache)];
        self.navigationItem.title = @"缓存0M";
    
    }

    最终效果:

  • 相关阅读:
    jQuery.qrcode二维码插件生成网页二维码
    JavaScript 常用方法
    jQuery——样式与动画
    jQuery——事件
    js基础(使用Canvas画图)
    ES6
    正则表达式总结及常规的正则表达式校验
    jQuery基础介绍
    weblogic 数据源高可用配置
    win10 查看端口是否被占用以及杀进程
  • 原文地址:https://www.cnblogs.com/yongdaimi/p/6198907.html
Copyright © 2011-2022 走看看