我打开相机视图并将图像作为叠加层放置。 然后我想将叠加层和摄像机视图的图像保存为一个图像。 以前我使用UIGetScreenImage()实现了这一点。 现在Apple禁止这个我有什么选择? takePicture仅捕获相机数据,但捕获覆盖图。 将叠加层与takePicture中的图像合并有点慢。
答案 0 :(得分:1)
你真的必须合并它们,它不应该超过一两秒钟。像(未经测试,但应该提出一个想法):
UIGraphicsBeginImageContext(myCapturedImage.size);
[myCapturedImage drawAtPoint:CGPointZero]; //You might need to use drawInRect
[overlayImage drawAtPoint:CGPointZero];
UIImage *combinedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
答案 1 :(得分:0)
以下是我在Apple网站Technical Q&A QA1714
上发现的内容