Предупреждение о скриншоте iOS - PullRequest
2 голосов
/ 31 августа 2011

Мне нужно сделать снимок экрана некоторых диаграмм в моем приложении,

Я использую следующий код:

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 Ответ

4 голосов
/ 31 августа 2011

Вам нужно #import <QuartzCore/QuartzCore.h>

...