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";
    
    }

    最终效果:

  • 相关阅读:
    mysql 远程连接数据库的二种方法
    安装mysql-5.7.12-winx64
    快速提升word文档编写质量
    查看linux系统版本命令汇总
    SpringMVC+mybatis+maven+Ehcache缓存实现
    linux下的java开发环境
    appium 常用api介绍(2)
    appium 常用api介绍(1)
    appium入门
    Mysql5.7服务下载安装
  • 原文地址:https://www.cnblogs.com/yongdaimi/p/6198907.html
Copyright © 2011-2022 走看看