CGImageRef并不是面向对象的API,也不是类,只是一个指针类型,Quartz 2D对CGImageRef的定义为:
typedef struct CGImage *CGImageRef;
由此可见,CGImageRef只是一个指针类型。
下面是这两者之间的转换:
//CGImageRef转换成UIImageCGImageRef cgRef= CGBitmapContextCreateImage(context);UIImage* image = [UIImage imageWithCGImage: cgRef]; // UIImage转换成CGImageRefUIImage *uiImage=[UIImage imageNamed:@"abc.png"];CGImageRef cgRef=uiImage.CGImage;