iOS学习引擎iOS DeveloperiOS 开发

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的类型.

这个以后会有详细解释.现在不是讨论重点.先放过.

上一篇下一篇

猜你喜欢

热点阅读