UIImage加载内存性能比较
2015-10-31 15:47
375 查看
+ (UIImage )imageNamed:(NSString )name
+ (UIImage )imageNamed:(NSString )name这种加载会有缓存,图片所占用的内存会一直停留在程序中,name是图片文件名
UIImage *textviewBackgroundImage= [[UIImage imageNamed:@"service_textview_background.png"]
1
+ (UIColor )colorWithPatternImage:(UIImage )image
用colorWithPatternImage设置view背景色很占内存,假如考虑兼容iphone的高清图片,如果图本内存占用大概1MB内存, 然后屏幕旋转或者其他的一些需要换图的操作, 这个方法就会重新执行, 执行一次,内存就会加1MB,直至奔溃或闪退!self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];
1
+ (UIImage )imageWithContentsOfFile:(NSString)path
此种加载方法无缓存,图片所占用的内存会在一些特定的操作后被清除,path是图片的全路径NSString *contentString = [NSString stringWithFormat:@"%@",message.content]; UIImage *tpImage = [UIImage imageWithContentsOfFile:contentString];
相关文章推荐
- UIPageControl实现分页图片轮播器
- IOS-23-Xcode6.4里UITableView不显示的可能原因及解决办法
- JSP中request属性的用法
- UIlabel —— 设置行间距
- 解决javamail ssl 测试unable to find valid certification path to requested target
- iOS UIALertViewController常用方法
- JSP内置对象之out request response
- UINavigationController
- UIView UIwindow
- MessageUI.framework发短信
- UIColor和TintColor
- UI: 带有Heard的ListView控件
- Declaring an explicit serialVersionUID
- 优化了首位两端操作的deque
- build-your-own-promise 构建自己的promise
- [62]Unique Paths
- WCF实体对象客户端引用时生成多余参数"××Specified",且值类型数据赋值无法传递值时必须付××Specified=true
- NGUI的图文混排
- 【APUE】Chapter13 Daemon Processes
- iOS软键盘遮挡UITableView内文本框问题