imageNamed 与 imageWit…
来源:互联网 发布:法国斗牛犬 知乎 编辑:程序博客网 时间:2024/06/02 05:20
如题,是不是大家为了方便都这样加载图片啊
myImage = [UIImage imageNamed:@"icon.png"];
那么小心了
这种方法在一些图片很少,或者图片很小的程序里是ok的。
但是,在大量加载图片的程序里,请千万不要这样做。
为什么呢 ???????
这种方法在application bundle的顶层文件夹寻找由供应的名字的图象 。如果找到图片,装载到iPhone系统缓存图象。那意味图片是(理论上)放在内存里作为cache的。
试想你图片多了,是什么后果``````
图片cache极有可能不会响应 memory warnings and release itsobjects
所以,用图片的时候一定要小心的alloc和release
推荐使用
NSString *path = [[NSBundle mainBundle]pathForResource:@”icon” ofType:@”png”];
myImage = [UIImage imageWithContentsOfFile:path];
用UIImage加载图像的方法很多,最常用的是下面两种:
[UIImage imageNamed:ImageName];
- imageNamed 与 imageWit…
- Oracle Alerts 与…
- Join语句的on 与 select xxx in…
- 一个米农对 百度 与 谷歌 的评价 …
- 集线器 交换机 路由器 网桥 …
- 【翻译】Iframe, onload 与 docume…
- gcc -c与-l -- lin…
- alter system switch logfile与alt…
- Oracle Null 与 in…
- SELECT INTO FROM与INSERT I…
- js 与或运算符 || …
- Android Bander设计与实现 - 设计…
- HelpAssistant账户 与 Support_388…
- android:phoneNumber 与&nbsp…
- location.host 与 locat…
- SetViewportOrgEx 与 Se…
- NSdata 与 NSString,By…
- Couchbase 与 Memcache&…
- 达晨创投投资列表
- [转]IOS Quartz 2D 学习(2…
- UIView用户事件响应
- Apache Kylin Buid Cube详细流程
- ImportError: No module named packaging.version
- imageNamed 与 imageWit…
- iOS手势识别的详细使用(拖动,缩放,…
- IOS_CABasicAnimation
- CATransition 常用代码
- CAEmitterLayer
- HTML5网页录音和压缩
- UITextField的一般设置
- IOS 启动页面制作
- UILabel字体加粗