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;