Access the camera with iOS

You need to use the UIImagePickerController class, basically:

UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = pickerDelegate
picker.sourceType = UIImagePickerControllerSourceTypeCamera

The pickerDelegate object above needs to implement the following method:

- (void)imagePickerController:(UIImagePickerController *)picker
           didFinishPickingMediaWithInfo:(NSDictionary *)info

The dictionary info will contain entries for the original, and the edited image, keyed with UIImagePickerControllerOriginalImage and UIImagePickerControllerEditedImage respectively. (see https://developer.apple.com/documentation/uikit/uiimagepickercontrollerdelegate and https://developer.apple.com/documentation/uikit/uiimagepickercontrollerinfokey for more details)


Hmmmm.....Ever tried using an OverlayView? With this the camera might look customized but in actuality its just a view above it.

If the private API's are directly accessed it might result in the app being rejected by Apple. See if the below link helps.

link text

Tags:

Ios

Iphone

Camera