initWithImage和imageWithContentsOfFile的区别

UIImageView *imageView = [[UIImageView alloc] initWithImage:
        [UIImage imageNamed:@"icon.png"]]; // 会缓存图片
 
UIImageView *imageView = [[UIImageView alloc] initWithImage:
        [UIImage imageWithContentsOfFile:@"icon.png"]]; // 不会缓存图片
 
application bundle的顶层文件夹寻找由供应的名字的图象。如果找到图片,装载到iPhone系统缓存图象。那意味图片是(理论上)放在内存里作为cache的。这样图片会占用大量的内存,imageWithContentsOfFile不会缓存图片,所有比较节省内存。
posted @   codeTao  阅读(259)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示