UIImage 的3种初始化方法

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容