当前位置:首页 > 未命名 > 正文内容

Objective-C UIImage存沙盒与从沙盒读取

8年前 (2017-06-06)未命名
// 保存图片并返回路径
- (NSString *)saveImage:(UIImage *)tempImage
{
    NSString *image_fileType = @"";
    if (UIImagePNGRepresentation(tempImage) == nil) {
        image_fileType = @"JPEG";
    }else{
        image_fileType = @"PNG";
    }
    NSString *imageName = [NSString stringWithFormat:@"/%d.%@",1000000+(arc4random() % 999999999),image_fileType];
    NSData * imageData = UIImagePNGRepresentation(tempImage);
    NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString * documentsDirectory = [paths objectAtIndex:0];
    // Now we get the full path to the file
    NSString * fullPathToFile = [documentsDirectory stringByAppendingString:imageName];
    // and then we write it out
    [imageData writeToFile:fullPathToFile atomically:NO];
    return fullPathToFile;
}

// 根据路径获取对应的图片
-(UIImage *)readImage:(NSString *)fullPathToFile{
    NSString * path = fullPathToFile;
    NSData * data = [NSData dataWithContentsOfFile:path];
    UIImage * image = [UIImage imageWithData:data];
    return image;
}

扫描二维码推送至手机访问。

版权声明:本文由小祥子的博客发布,如需转载请注明出处。

本文地址:http://www.xiaoxiangzi.com/post/45.html

相关文章

发现个大BUG,结果...我错了

   首先,有个好消息就是我之前考的《网络通信安全管理员》通过了,有了它,公司的经营性ICP备案就有着落了。鼓掌,啪啪啪~另外,由于我打算学习IOS,所以准备新建一个IOS栏目,作为我的学习...

AJAX无刷新彩票开奖程序制作

AJAX无刷新彩票开奖程序制作

 对彩票开奖进行显示的一个程序,采用ASP+ACCESS+AJAX+XML技术制作而成。Ajax调用数据,后台彩票开奖记录后前台无刷新显示;用户可自助生成开奖调用界面,可供其他网站对开奖数据...

Objective-C修改图片尺寸/生成缩略图

+(UIImage *)imageResize :(UIImage*)img andResizeTo:(CGSize)newSize {   &n...

A5任务大厅自动获取任务的程序下载

A5任务大厅自动获取任务的程序下载

1、开启程序后,每10秒监控一次最新任务的情况,如果有任务,则会出现一个窗口提示2、隐藏到任务栏后,如果要再显示窗口程序,双击任务栏的金钱图标3、单击任务名,自动打开该任务的网页4、任务自动保存到同目...

VB做的一个自动获取最新任务的小程序

VB做的一个自动获取最新任务的小程序

以前就爱使用Zblog,如今一看,居然有PHP的版本,果断下载了一个来使用。平时没事的时候,可以写写博文,或者记录一些好用的代码。最近学了PHP与VB,并且都开发了点小程序出来,当然,必须得实用或者能...

OC时间戳转时间方法系列

// 时间戳转时间 + (NSString *)timeStampConv:(NSString *)timestamp; // 秒转换成00:00...