UIImage支持的图片格式
当系统内存紧张时,UIImage会将图片数据从UIImage对象中清理出去来节省内存,这里的清理行为只是清理UIImage内部存储的图片数据,并不清理UIImage对象本身。 当程序使用一个图片数据不诶清理过的UIImage对象时,该UIImage将会自动从原始的图片文件中加载图片数据。
+imageWithCGImage:scale:orientation:该方法用于根据指定的CGImageRef对象来创建UIImage,并将图片缩放到制定比例。该方法的最后一个参数指定对图片执行旋转/镜像等变换操作。
1。从应用资源包读取图片
imageNamed;
2.从网络读取图片
可借助NSData的方法来加载指定URL对应的网络数据,然后利用UImage的imageWithData:方法来加载图片即可
NSURL* url=[NSURL URLWithString:@"http://www.crazyit.org/logo.jpg"];
NSData* data=[NSData dataWithContentsofURL:url];
UIImage* image=[UIImage imageWithData:data];
3.从手机本地读取图片
现货区图片路径 ,然后使用imageWithContentsOfFile: