8
我有一個UIView,我在裏面畫了一些東西-drawRect :.現在我需要一個來自此圖形上下文或UIView的位圖的CGImageRef。有沒有簡單的方法來獲得?如何從UIView的內容獲取CGImageRef?
我有一個UIView,我在裏面畫了一些東西-drawRect :.現在我需要一個來自此圖形上下文或UIView的位圖的CGImageRef。有沒有簡單的方法來獲得?如何從UIView的內容獲取CGImageRef?
像這樣(從內存類型,因此它可能不是100%正確的):
// Get a UIImage from the view's contents
UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, view.contentScaleFactor);
CGContextRef context = UIGraphicsGetCurrentContext();
[view.layer renderInContext:context];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
// Convert UIImage to CGImage
CGImageRef cgImage = image.CGImage;
另外,還要確保你添加
#import <QuartzCore/QuartzCore.h>
你的代碼
:大聲笑真的嗎? HAA – 2016-11-18 08:00:10