[iOS] UIImage和CGImageRef

菜鳥加貝的爬升發表於2015-03-12

CGImageRef並不是物件導向的API,也不是類,只是一個指標型別,Quartz 2D對CGImageRef的定義為:

typedef struct CGImage *CGImageRef;

由此可見,CGImageRef只是一個指標型別。

 

下面是這兩者之間的轉換:

//CGImageRef轉換成UIImage
CGImageRef cgRef= CGBitmapContextCreateImage(context);
UIImage* image = [UIImage imageWithCGImage: cgRef];
 
 
// UIImage轉換成CGImageRef
UIImage *uiImage=[UIImage imageNamed:@"abc.png"];
CGImageRef cgRef=uiImage.CGImage;

 

相關文章