我如何拍摄静止图像?

时间:2011-07-27 14:48:22

标签: iphone ios xcode

我想添加一个camerapreviewlayer和一个拍照片动作,但我不知道如何。 有人能帮我吗。 我是Xcode的新手

2 个答案:

答案 0 :(得分:0)

如果它是CALayer(我很确定它,但我现在会验证它),你可以这样做:

UIGraphicsBeginImageContext();
[yourCameraPreviewLayer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGrahpicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

修改:我认为您使用的是AVCaptureVideoPreviewLayer,那么它是CALayer,所以上面应该有效。

答案 1 :(得分:0)

以下是拍摄照片的示例:https://github.com/fulldecent/FDTake