I want to remove the shutter as soon as the user types the screen. I have a working code to display the camera in full screen. How can I call the shutter by touch?
- (IBAction) takePicture
{
if (! self.imgPicker) {
self.imgPicker = [[UIImagePickerController alloc] init];
self.imgPicker.allowsEditing = NO;
self.imgPicker.delegate = self;
}
if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera])
{
self.imgPicker.sourceType = UIImagePickerControllerSourceTypeCamera;
self.imgPicker.showsCameraControls = NO;
self.imgPicker.wantsFullScreenLayout = YES;
CGAffineTransform cameraTransform = CGAffineTransformMakeScale (1.132, 1.132);
self.imgPicker.cameraViewTransform = cameraTransform;
UIView * headsUpView = [[UIView alloc] initWithFrame: CGRectMake (0, 0, 480, 320)];
[self.imgPicker setCameraOverlayView: headsUpView];
} else {
NSLog (@ "Camera not available.");
self.imgPicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
}
[self presentModalViewController: self.imgPicker animated: YES];
}
source
share