美文网首页UIKit
imageName和imageWithContentOfFile

imageName和imageWithContentOfFile

作者: Paulpang | 来源:发表于2016-11-03 16:30 被阅读71次
    • imageName:加载图片

      • 当对象销毁,图片对象不会随着一起销毁
      • 加载的图片占据的内存较大
      • 相同的图片只会加载一份到内存中,如果同时使用,使用同一个对象即可
    • imageWithContentOfFile:加载图片

      • 当对象销毁的时候,图形对象会随着一起销毁
      • 加载的图片,占据的内存较小
      • 相同的图片会多次加载到内存中,如果同时使用图片,使用的是不同的对象

    总结:

    • imageName:如果一些图片在多个界面都会使用,并且图片较小,使用频率高.(图标/小的背景图)

      self.imageView.image = [UIImage imageNamed:@"picture"];
      
      
    • imageWithContentOfFile:只在一个地方使用,并且图片较大,使用频率不高.(版本新特性/相册)

     NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"picture.png" ofType:nil];
      self.imageView.image = [UIImage imageWithContentsOfFile:imagePath];
    
    

    相关文章

      网友评论

        本文标题:imageName和imageWithContentOfFile

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