zoukankan      html  css  js  c++  java
  • iOS 图片的存储以及读取和删除

    将图片存储到本地

     NSArray *dirArray = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
                NSString *path = [dirArray firstObject];
                path = [path stringByAppendingPathComponent:[NSString stringWithFormat:@"IDCARD%zd",_selectIndex]];
                NSData *imageData = UIImageJPEGRepresentation(image, 1.0);
                [imageData writeToFile:path atomically:YES];

    图片的存到本地之后的读取

     NSArray *dirArray = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
            NSString *path = [dirArray firstObject];
            path = [path stringByAppendingPathComponent:[NSString stringWithFormat:@"IDCARD%zd",i]];
            if([[NSFileManager defaultManager] fileExistsAtPath:path]){
                NSData *picData = [NSData dataWithContentsOfFile:path];
                view.idCardImageView.image = [UIImage imageWithData:picData];
                }

    将存储到本地的图片删除

     NSArray *dirArray = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
            NSString *path = [dirArray firstObject];
            path = [path stringByAppendingPathComponent:[NSString stringWithFormat:@"IDCARD%zd",i]];
            if([[NSFileManager defaultManager] fileExistsAtPath:path])//如果存在临时文件的配置文件
            {
                [[NSFileManager defaultManager]  removeItemAtPath:path error:nil];
            }
  • 相关阅读:
    c++设计模式总结
    Java复习(四)类的重用
    Java复习(三)类中的方法
    Java复习(二)类与对象的基本概念
    Java复习(一)——Java语言概述、开发环境、基础知识
    Java复数的加乘除运算
    人见人爱A+B
    noj快排
    noj最长公共子序列
    C语言里有没有sort函数?有!
  • 原文地址:https://www.cnblogs.com/carlos-mm/p/5797925.html
Copyright © 2011-2022 走看看