我正在开发一个具有自定义相机控制视图的项目。我看了一下苹果的文档,并尝试围绕文档编写代码。现在,笔尖没有加载,但相机正在出现。
这是我得到的代码:
- (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,如果这是一个兼容性问题,请告诉我。没有任何代码提示警告说我的代码已经折旧,而且应用程序也没有崩溃。它显示来自我相机的图像,但不是笔尖。
修改 我知道我应该检查设备是否有摄像头但是现在我只是想确保我能让摄像头先工作。可能不是我最好的选择,但不幸的是,这就是我的思维方式如何运作,如果我不能正常工作,我会发疯的。
答案 0 :(得分:0)
我忘了将我的观点与班级联系起来。我的错误。