您的位置:首页 > 产品设计 > UI/UE

UIImage的两个方法的内存分析

2015-08-22 13:22 357 查看

1.[UIImage imageNamed:(NSString *)]

当对象销毁,图片对象不会随着一起销毁

加载的图片占据内存较大

相同的图片只会加载一份到内存中,如果同时使用,使用同一个对象即可

2.[UIImage imageWithContentsOfFile:(NSString *)]

占据内存较小

会随着对象一起销毁

每次都重新加载图片到内存中

总结:

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

imageWithContentOfFile:只在一个地方使用,并且图片较大,使用频率不高(版本新特性/相册)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: