UIimage转NSData ,UIImage转CGImageR
2016-08-16 本文已影响681人
iOSDevVicky
CGImageRef转UIImage
CGImageRef cgRef = CGBitmapContextCreatImage(context);
UIImage* image = [UIImage imageWithCGImage:cgRef];
UIImage转CGImageRef
UIImage* image = [UIImage imageWithName:@"abc.PNG"];
CGImageRef ImageRef = (__bridge id _Nullable )image.CGimage;
UIImage转Data
NSData* data = UIImageJPEGRepresentation(image,0.5);
NSData* data2 = UIImagePNGRepresentation(image)
Data转image
UIImage* image = [UIImage imageWithData:data];
对CGImageRef的使用.
我们都知道展示image的控件是imageView.但是我们如何做可以不用UIImageView来展示图片啦.
现在就告诉大家.可能很多朋友以前都用过了,而且可能还有其他的方法,我只是说出我知道的其中一种,比如上下文,控件,layer等
我说的就是Layer,代码如下
代码其中的__bridge这个时候将foundtion框架的对象类型转成core foundtion的类型.
这个以后会有详细解释.现在不是讨论重点.先放过.