gpt4 book ai didi

ios - iPhone : Capture iOS Camera with Overlay View

转载 作者:行者123 更新时间:2023-12-01 17:12:14 26 4
gpt4 key购买 nike

在我的应用程序中,我通过带有叠加 View 的相机捕获图片,并且在叠加 View 中,有一个自定义按钮,我想通过该按钮捕获整个屏幕。叠加 View 在我想要捕获图像的某些点是透明的。我这样做是这样的:

    - (IBAction)captue:(id)sender
{
[self setBackgroundColor:[UIColor clearColor]];
UIGraphicsBeginImageContext(self.frame.size);
[self.layer.presentationLayer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
}

它正在捕获叠加 View 的图像,但在相机 View (叠加透明的 View ,我想在那里显示相机 View )它正在捕获黑色而不是照片。任何人请告诉我我做错了什么?

最佳答案

我发现屏幕截图是使用叠加层捕获相机 View 的方法之一。但是我没有在屏幕捕获的视频中获得预览层(以防视频录制)。看MyAVControllerDemo代码以获得清晰的想法,我使用了IAScreenCaptureView捕捉视频,或简单的快照。现在工作正常。

关于ios - iPhone : Capture iOS Camera with Overlay View,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20299505/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com