我想隐藏显示快门打开的动画,同时呈现UIImagePickerController拍照。我检查this question包含已接受的相同内容,但我无法在控制器中复制该功能。
我将overlayView作为self.view,当我隐藏PLCameraView时,它显示空白部分,而不是我能拍照。有没有办法删除那个白色部分?
如果需要,我可以发布我的完整源代码项目......
有人可以强调一下如何做到这一点吗?
修改
我想要做的是根据某些事件和条件,我想将摄像头拍摄的图像或db中的默认图像。并且拍照不涉及用户交互,因此我使用NSTimer并在takePicture
方法的帮助下拍摄快照。
有什么想法吗?
答案 0 :(得分:1)
您应该使用AVCaptureSession并创建自己的ImagePicker来捕获视频源中的原始图像,而不是弄乱UIImagePickerController的视图层次结构(您在文档中强制警告)。
有关提示,请参阅http://developer.apple.com/library/ios/#samplecode/AVCam/Listings/Classes_AVCamCaptureManager_m.html。