2012-03-23 76 views
0

我正在创建一个应用程序,我需要在一个页面中有一个按钮和一个视图。 当我点击那个按钮时,我想在该视图中打开相机,而不是单独的相机视图。可能吗? 如果是,请给我一些提示或代码。 谢谢。如何在相同的视图中打开相机

+0

如果你阅读UIImagePickerController的文档,你会得到答案。 – 2012-03-23 04:41:33

+0

在另一个视图控制器中打开相机有什么问题,无论您是否可以通过您的代理,并在您自己的视图中使用它,ammm ..可能是您想在小范围内打开相机(在相同视图中),如果我是对的您可以在此链接中找到您的解决方案http://stackoverflow.com/a/7319927/656600 – rptwsthi 2012-03-23 04:50:54

回答

1

是的,它可能在iOS 4及以上版本中使用AVCaptureSession framework。 喜欢:

AVCaptureSession *session = [[AVCaptureSession alloc] init]; 
AVCaptureVideoPreviewLayer *previewLayer = [AVCaptureVideoPreviewLayer layerWithSession:session]; 
previewLayer.frame = aFrame; 
[self.yourView.layer addSublayer:previewLayer]; 

你可以找到更多的帮助here

+0

它用于录像。不是吗? – 2012-03-23 04:53:37

+0

我想打开相机。 – 2012-03-23 04:54:38

+0

@komalmehta:查看更新后的链接 – Maulik 2012-03-23 05:05:09