iOS屏幕截图警告

时间:2011-08-31 07:04:38

标签: ios warnings screenshot

我需要在我的应用中拍摄一些图表的屏幕截图,

我使用以下代码:

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)

那么,我错过了什么?避免这个警告并成功拍摄我的屏幕?

非常感谢!

1 个答案:

答案 0 :(得分:4)

您需要 #import <QuartzCore/QuartzCore.h>