UIImage 的3种初始化方法

2016-10-12  本文已影响265人  之光

1.[UIImage imageNamed:@""]; 这种系统会先检查系统缓存中是否有该名字的Image,如果有的话,则直接返回该对象,如果没有,则先加载图像到缓存,然后再使用该对象。                                  

缺点:一旦加入缓存则占用内存

2.[UIImage imageWithContentsOfFile:name];系统不会检查系统缓存,而直接从文件系统中加载并返回,当收到内存警告的时候,系统可能会将UIImage内部的存储图像的内存释放,下一次需要绘制的时候会重新去加载。

3.imageWithCGImage:   scale:   orientation:  ;该方面使用一个CGImageRef创建UIImage,在创建时还可以指定方法倍数以及旋转方向。当scale设置为1的时候,新创建的图像将和原图像尺寸一摸一样,而orientaion则可以指定新的图像的绘制方向。

上一篇下一篇

猜你喜欢

热点阅读