我需要在我的应用中拍摄一些图表的屏幕截图,
我使用以下代码:
CGRect screenRect = [[UIScreen mainScreen] bounds];
UIGraphicsBeginImageContext(screenRect.size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
[[UIColor blackColor] set];
CGContextFillRect(ctx, screenRect);
[self.view.layer renderInContext:ctx];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
但在[self.view.layer renderInContext:ctx];
我收到警告Instance method -renderInContext: not found (return type defaults to id)
那么,我错过了什么?避免这个警告并成功拍摄我的屏幕?
非常感谢!
答案 0 :(得分:4)
您需要 #import <QuartzCore/QuartzCore.h>