UIImageView *imageView = [[UIImageView alloc] initWithImage:
[UIImage imageNamed:@"icon.png"]]; // 会缓存图片
UIImageView *imageView = [[UIImageView alloc] initWithImage:
[UIImage imageWithContentsOfFile:@"icon.png"]]; // 不会缓存图片
application bundle的顶层文件夹寻找由供应的名字的图象。如果找到图片,装载到iPhone系统缓存图象。那意味图片是(理论上)放在内存里作为cache的。这样图片会占用大量的内存,imageWithContentsOfFile不会缓存图片,所有比较节省内存。
initWithImage和imageWithContentsOfFile的区别
时间: 2024-10-10 08:58:20