捕获图像中的摄像机视图和onverlay

时间:2010-10-07 14:21:18

标签: iphone camera uiimagepickercontroller overlay

我打开相机视图并将图像作为叠加层放置。 然后我想将叠加层和摄像机视图的图像保存为一个图像。 以前我使用UIGetScreenImage()实现了这一点。 现在Apple禁止这个我有什么选择? takePicture仅捕获相机数据,但捕获覆盖图。 将叠加层与takePicture中的图像合并有点慢。

2 个答案:

答案 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

上发现的内容