imageNamed和imageWithContentsOfFi

2016-05-10  本文已影响307人  i大猫哥

UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"icon.png"]]; // 会缓存图片

UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageWithContentsOfFile:@"icon.png"]]; // 不会缓存图片

application bundle的顶层文件夹寻找由供应的名字的图象。如果找到图片,装载到iPhone系统缓存图象。那意味图片是(理论上)放在内存里作为cache的。这样图片会占用大量的内存,imageWithContentsOfFile不会缓存图片,所有比较节省内存。

上一篇 下一篇

猜你喜欢

热点阅读