美文网首页
UIImage 的3种初始化方法

UIImage 的3种初始化方法

作者: 之光 | 来源:发表于2016-10-12 13:28 被阅读265次

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

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

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

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

    相关文章

      网友评论

          本文标题:UIImage 的3种初始化方法

          本文链接:https://www.haomeiwen.com/subject/qihiyttx.html