笔尖没有覆盖在相机视图上

Posted

技术标签:

【中文标题】笔尖没有覆盖在相机视图上【英文标题】:Nib not overlayed over camera view 【发布时间】:2013-08-24 02:12:04 【问题描述】:

我正在开发一个具有自定义相机控制视图的项目。我查看了苹果的文档并尝试围绕文档编写代码。现在笔尖没有加载,但相机正在出现。

这是我得到的代码:

- (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];

我确实确保我将我的班级与UIImagePickerControllerDelegateUINavigationControllerDelegate 相关联。

另外,我使用的是 ios 7,所以如果这是兼容性问题,请告诉我。没有任何代码提示我的代码已折旧并且应用程序不会崩溃的警告。它显示来自我的相机的图像,但不显示笔尖。

编辑 我知道我应该检查设备是否有摄像头,但现在我只想确保我可以先让摄像头工作。可能不是我的最佳选择,但不幸的是,这就是我的思维方式,如果我不能正常工作,我会发疯的。

【问题讨论】:

【参考方案1】:

我忘记将我的观点与我的班级联系起来。我的错。

【讨论】:

以上是关于笔尖没有覆盖在相机视图上的主要内容,如果未能解决你的问题,请参考以下文章

当在 UITableView(在另一个笔尖/视图上)上按下单元格时,如何导航到笔尖(视图)?

iOS 6.1 中用于自定义相机视图的自动旋转

单个笔尖的多个视图

加载了笔尖但没有得到 UITableView

iPhone/iPad 相机覆盖视图自动旋转问题 UIImagePickerController

如何关闭相机并导航到根视图控制器?