美文网首页
iOS 写入2倍和3倍图片到沙盒

iOS 写入2倍和3倍图片到沙盒

作者: Happy晓哥 | 来源:发表于2018-03-16 17:17 被阅读27次
/**< 写入2倍和3倍图片到沙盒 */
- (NSString *)configTabbarItemImageWithUrl:(NSString *)imageUrl {
    NSArray *stringArray = [imageUrl componentsSeparatedByString:@"/"];
    NSString *imageName = stringArray.lastObject;
    NSArray *tempArray = [imageName componentsSeparatedByString:@"."];
    NSString *newImageName = tempArray.firstObject;
    NSString *doubleImageName = nil;
    NSString *tripleImageName = nil;
    if ([newImageName haveValueString]) {
        doubleImageName = [NSString stringWithFormat:@"%@@2x.png",newImageName];
        tripleImageName = [NSString stringWithFormat:@"%@@3x.png",newImageName];
    }
    UIImage *loadImage = [UIImage sd_imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:imageUrl]]];
    NSArray *pathArray = (NSArray *)NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES);
    NSString *path = pathArray.firstObject;
    NSString *doublefilePath = [path stringByAppendingPathComponent:doubleImageName];
    NSString *triplefilePath = [path stringByAppendingPathComponent:tripleImageName];
    if ([UIImagePNGRepresentation(loadImage) writeToFile:doublefilePath atomically:YES]) {
        XLog(@"写入2倍图片成功")
    }
    if ([UIImagePNGRepresentation(loadImage) writeToFile:triplefilePath atomically:YES]) {
        XLog(@"写入3倍图片成功")
    }
    return [NSString stringWithFormat:@"%@/%@.png",path,newImageName];
}

相关文章

  • iOS 沙盒文件增删

    图片 写入 沙盒 删除沙盒里的文件 向沙盒里 写入文件夹,并向文件夹里 写入东西 得到沙盒文件夹 下的所有文件 来...

  • iOS 写入2倍和3倍图片到沙盒

  • iOS数据持久化方案

    在介绍存储方案之前有必要说下沙盒机制,详见:iOS中的沙盒目录 数据持久化,其实就是将数据写入到硬盘的方式,使得A...

  • ios开发纪要

    一、ios沙盒机制 应用间数据不能共享,不能访问其他沙盒内的数据,不能把数据写入到其他沙盒中,安全,app间访问使...

  • 沙盒

    沙盒 简单对象写入文件 NSFileManager 文件管理者 复杂对象写入沙盒

  • 导出相册视频音乐到沙盒

    第一:将相册图片写入到沙盒首先获取相册中要保存的图片:UIImage *image;怎么获取图片在这我就不详细说明...

  • iOS 文件写入沙盒与删除文件

    // 把 图片 写入 沙盒 -(void)photoFile { //此处首先指定了图片存取路径(默认写到应用程序...

  • iOS 数据持久化知识汇总(1)—————存储路径

    一、沙盒和沙盒存储路径 1、沙盒是什么 iOS 每个iOS应用都有自己的应用沙盒,应用沙盒就是文件系统目录 。所...

  • iOS 系统相关复习

    沙盒 iOS沙盒详细介绍iOS沙盒篇 沙盒机制介绍 iOS中的沙盒机制是一种安全体系。为了保证系统安全,iOS每个...

  • ios保存图片到本地沙盒和读取

    保存到沙盒只要先把沙盒路径写好,直接存入就行了 /*保存到沙盒 UIImage * imgsave =self.i...

网友评论

      本文标题:iOS 写入2倍和3倍图片到沙盒

      本文链接:https://www.haomeiwen.com/subject/pylrqftx.html