美文网首页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