+ (UIImagePickerController *)tp_getCameraPickeWithParentViewController:(id<UINavigationControllerDelegate, UIImagePickerControllerDelegate, TPOverlayCameraViewDelegate>)parentViewController {
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.modalPresentationStyle = UIModalPresentationCurrentContext;
imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePickerController.delegate = parentViewController;
imagePickerController.showsCameraControls = NO;
TPOverlayCameraView *overlayCameraView = [TPOverlayCameraView tp_loadInstanceFromNib];
overlayCameraView.delegate = parentViewController;
overlayCameraView.frame = imagePickerController.cameraOverlayView.frame;
imagePickerController.cameraOverlayView = overlayCameraView;
if ([parentViewController isKindOfClass:[UIViewController class]]) {
UIViewController *parentVC = (id)parentViewController;
overlayCameraView.height = parentVC.view.height;
}
return imagePickerController;
}
return nil;
}
Last active
November 11, 2015 05:54
-
-
Save nvkiet/452cdbb9468aa7335b0e to your computer and use it in GitHub Desktop.
UIImagePickerController
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment