我正在处理一个应用程序,我想拍摄屏幕的即时屏幕截图。我阅读了一些有关它的教程,并找到了这种解决方案:
UIImageView * Test = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
UIGraphicsBeginImageContext(CGSizeMake(320,480));
CGContextRef context = UIGraphicsGetCurrentContext();
[[self.view layer] renderInContext:context];
UIImage *screenShot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Test.image = screenShot;
[self.view addSubview:Test];
但是这段代码并没有给我一样的东西,就像在你的设备上你推回家,而另一个按钮来制作截图。我该怎么办呢?
编辑:我已经包含了QuartzCore / QuartzCore.h