UIImage的两个方法的内存分析
2015-08-22 13:22
357 查看
1.[UIImage imageNamed:(NSString *)]
当对象销毁,图片对象不会随着一起销毁加载的图片占据内存较大
相同的图片只会加载一份到内存中,如果同时使用,使用同一个对象即可
2.[UIImage imageWithContentsOfFile:(NSString *)]
占据内存较小会随着对象一起销毁
每次都重新加载图片到内存中
总结:
imageName:如果一些图片在多个界面都会使用,并且图片较小,使用频率高(图标/小的背景图)
imageWithContentOfFile:只在一个地方使用,并且图片较大,使用频率不高(版本新特性/相册)
相关文章推荐
- view 在父view 拖动不过边界(UIPanGestureRecognizer)
- 算法-QuickSort
- [LeetCode] N-Queens II
- UICollectionview Xib 行间距
- ListView UI 混乱问题
- [LeetCode] N-Queens
- Ubuntu system build
- Juerry 实现让复选框实现单选
- UI的初步知识
- hdu 5412 CRB and Queries 2015多校联合训练赛#10 分治 求区间第k大数
- UISegmentControl
- UILabel 根据内容的多少来计算label的frame
- Guest与virtio netdev交互模式
- POJ 2478 Farey Sequence
- Android source build/envsetup.sh 及lunch 过程
- UI-UILabel
- POJ 2487:Farey Sequence
- android模拟器 一个错误:X Error of failed request: BadRequest (invalid request code or no such operation)
- UIDatePicker的使用
- (java gui) 和 (网页 js) 通过url传值(如json)时,注意问题