一、imageNamed——方法介绍imageNamed:是UIImage的一个类方法,它做的事情比我们看到的要稍微多一些。它的加载流程如 下:1、系统回去检查系统缓存中是否存在该名字的图像,如果存在则直接返回。2、如果系统缓存中不存在该名字的图像,则会先加载到缓存中,在返回该对象。 观察上面的操作我们发现系统会缓存我们使用imageNamed:方法加载的图像时候,系统会自动帮我们缓存。这种机制适合于那种频繁 用到界面贴图累的加载,但如果我们需要短时间内频繁的加载一些一次性的图像的话,最好不要使用这种方法。

二、imageWithContentsOfFile:和initWithContentsOfFile:方法——介绍这两个方法跟前一个方法一样都是完 成从文件加载图像的功能。但是不会经过系统缓存,直接从文件系统中加载并返回。顺便提一下,当收到内存警告的时候,系统可能会将UIImage内部的存储 图像的内存释放,下一次需要绘制的时候会重新去加载

三、imageWithCGImage:scale:orientation:方法——介绍该方面使用一个CGImageRef创建UIImage,在创 建时还可以指定方法倍数以及旋转方向。当scale设置为1的时候,新创建的图像将和原图像尺寸一摸一样,而orientaion则可以指定新的图像的绘 制方向。这只是一篇简短的有关UIImage有关几种初始化方法之间的比较.

最新文章

  1. 盒子 offsetLeft、offsetTop、offsetWidth、getBoundingClientRect等属性解释
  2. IOS 杂笔-16 (-(void)scrollViewDidEndScrollingAnimation:方法使用注意)
  3. [置顶]PADS PCB功能使用技巧系列之NO.002- 如何走差分线?
  4. jquery 之 Deferred 使用与实现
  5. 最近面试的题目(WEB、Service、SQL、JavaScript)
  6. SAP 物料移动tcode
  7. HDU4099(斐波那契数列与字典树)
  8. HTML5学习笔记<一>: 认识H5
  9. nyoj_68:三点顺序(计算几何)
  10. OpenAuth.Net.landv分支之旅开始制作CRM系统
  11. springboot shiro和freemarker集成之权限控制完全参考手册(跳过认证,登录由三方验证,全网首发)
  12. 8个让DevOps转型取得成功的关键步骤
  13. day_5.02 py
  14. 重载方法写delete请求
  15. Centos7防范SYN
  16. 中文转码器的工作原理_delphi教程
  17. P1359 租用游艇
  18. SERVLET API中forward()与redirect()的区别?
  19. Appium自动化测试框架
  20. Spark分布式计算执行模型

热门文章

  1. Ubuntu 下apache2开启rewrite隐藏index.php
  2. javaweb框架构想-自己的对象存储池-遁地龙卷风
  3. Inorder Successor in Binary Search Tree
  4. [HDU3709]Balanced Number
  5. Button圆角处理
  6. NOIP2015 斗地主
  7. 线段树基础模板&&扫描线
  8. 1.2---翻转字符串(CC150)
  9. 2. Android系统启动流程
  10. phpstorm配置代码自动同步到服务器