美文网首页
UIImage加载图片的方式和占用内存

UIImage加载图片的方式和占用内存

作者: zhouios | 来源:发表于2017-03-31 14:10 被阅读0次

    本文介绍加载图片的三种方式,和占用内存的情况;

    第一种方式:
    UIImage *image = [UIImage imageNamed:@"0.jpg"];
    这种方式加载的图片是会存储在缓存中的,加载图片的速度快,当需要加载很多的图片的时候,这种方式不适合,占用内存太大
    
    第二种方式
    NSString *path = [[NSBundle mainBundle] pathForResource:@"0" ofType:@"jpg"];
    UIImage *image = [UIImage imageWithContentsOfFile:path];
    
    第三种方式
    NSData *imagedata = [NSData dataWithContentsOfFile:path];
    UIImage *image = [UIImage imageWithData:imagedata];
    
    用上面的两种方式加载图片占用内存是非常小的,但是加载的速度相比第一种是慢的。
    
    总结:当加载的图片不是很多的时候,建议用第一种的方式加载图片;当图片多的时候,可以用后面的两种方式。
    

    相关文章

      网友评论

          本文标题:UIImage加载图片的方式和占用内存

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