0
我正在研究一个具有自定义摄像机控制视图的项目。我查看了苹果的文档,并试图在文档中编写我的代码。现在笔尖不加载,但相机正在出现。笔尖不覆盖摄像机视图
这里是我的代码:
- (void)viewDidAppear:(BOOL)animated{
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.modalPresentationStyle = UIModalPresentationCurrentContext;
imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePickerController.delegate = self;
imagePickerController.showsCameraControls = NO;
[[NSBundle mainBundle] loadNibNamed:@"cameraView" owner:self options:nil];
self.overlayView.frame = imagePickerController.cameraOverlayView.frame;
imagePickerController.cameraOverlayView = self.overlayView;
self.overlayView = nil;
self.imagePickerController = imagePickerController;
[self presentViewController:self.imagePickerController animated:YES completion:nil];
}
我确保我联系我的课与UIImagePickerControllerDelegate
和UINavigationControllerDelegate
。
此外,我使用iOS 7,所以如果这是兼容性问题,请让我知道。没有任何提示的代码提示说我的代码已折旧并且应用程序不会崩溃。它显示来自我的相机的图像,但不是笔尖。
编辑 我知道我应该检查设备是否有相机,但现在我只是想确保我可以让相机先工作。可能不是我最好的选择,但不幸的是,这只是我的想法如何工作,如果我没有得到这个工作,我会发疯。