我打开相机视图并将图像作为叠加层。 然后我想将叠加层和相机视图的图像保存为一个图像。 以前我使用UIGetScreenImage()实现了这一点。 现在,苹果禁止这个我的选择是什么? takePicture只会捕捉摄像机数据,但会覆盖覆盖层。 将叠加层与takePicture中的图像合并会有点慢。捕获相机视图和在图像中的onverlay
4
A
回答
1
你真的不得不合并它们,它不应该超过一秒或两秒。喜欢的东西(未经测试,但应该给一个想法):
UIGraphicsBeginImageContext(myCapturedImage.size);
[myCapturedImage drawAtPoint:CGPointZero]; //You might need to use drawInRect
[overlayImage drawAtPoint:CGPointZero];
UIImage *combinedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
0
以下是我在苹果公司的网站上发现Technical Q&A QA1714
相关问题
- 1. 在android中,获取从相机捕获图像的图像ID
- 2. 获取相机捕获的图像并创建位图图像
- 3. 从手机相机捕获图像?
- 4. 在viewpager中在相应的图像视图中显示捕获的图像
- 5. 网络视图相机捕获选项
- 6. iOS相机捕获视图已经?
- 7. 如何在相册中存储从相机捕获的图像?
- 8. Phonegap/JQuery相机API - 捕获图像
- 9. Android意图捕获图像和视频?
- 10. Monotouch相机图像捕捉和上传
- 11. 捕获图像和视频在Android中使用相同的意图
- 12. android捕获图片相机
- 13. Android默认相机捕获图像返回图像URI null
- 14. 从特定相机捕获图像并记录视频
- 15. 捕获从相机和负荷图像的图像到另一个活动
- 16. 我想创建从相机捕获的图像的缩略图
- 17. 随机图像捕获器
- 18. 捕获随机图像
- 19. 使图像与相机视图相同
- 20. 从相机捕获图像后传递额外的意图
- 21. 捕获多个视图的图像
- 22. UIImagePickerController捕获具有相同实例的视频和图像
- 23. 启动相机后在图像视图中设置图像
- 24. 在Android设备中使用相机显示图像捕获
- 25. 如何从相机捕获图像,在片段中,
- 26. 捕获的图像不会显示在图像视图
- 27. 离子2相机捕获图像与时间戳和纬度超过图像
- 28. 从Android相机捕获图像时获得更小尺寸的图像
- 29. 如何显示或传递相机捕获图像到其他视图iphone
- 30. 无法从相机中检索捕获的图像
谢谢,是的,这是非常接近我终于实现了它的方式。 – ADude 2010-10-11 09:55:47
我发现的一件事就是didFinishSavingWithError花了很长时间才被调用。我正在研究这个。它也似乎锁定用户界面直到它被调用。我会认为图像保存将在一个单独的线程上完成? – ADude 2010-10-11 10:01:57
您可以使用[NSThread performBlockInBackground:^ {}}在单独的线程上运行它。确保在块完成之前块没有使用任何内容! – 2010-10-11 13:28:55