我想快速捕捉一个屏幕截图,以制作一个视频的图像。我目前正在使用下面的代码,但是稍微延迟了。有没有更好的方法拍摄截图会更快?
CGSize imageSize = [[UIScreen mainScreen] bounds].size;
if (NULL != UIGraphicsBeginImageContextWithOptions)
UIGraphicsBeginImageContextWithOptions(imageSize, NO, 1);
else
UIGraphicsBeginImageContext(imageSize);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *imageName = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();发布于 2012-03-12 12:56:32
您可以使用OpenGL来截图,但是这种方法速度更慢。没有其他方法可以以编程方式检索屏幕截图。
https://stackoverflow.com/questions/9511448
复制相似问题