I need to customize the square frame that comes after when we select a image from the camera using uiimagepickerController
UIImagePickerController comes with a handy method to enable editing.
UIImagePickerController *mediaUI = [[UIImagePickerController alloc] init];
[mediaUI setAllowsEditing:YES];
calling this method should help.
Related
I'm trying to find a way to open the image picker view direcly in "selfie" mode. (To take have the camera showing the user's face)
Does someone has a trick to do that ?
You can simply do this by setting two properties of UIImagePickerController like this -
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
[picker setSourceType:UIImagePickerControllerSourceTypeCamera];
[picker setCameraDevice:UIImagePickerControllerCameraDeviceFront];
You need to set Camera Device to Front and need to set Source Type to Camera.
I´m creating an app that access to the Camera roll using ImagePickerController. The app has a buttom and when I tap on it the app should go to the last image saved on the roll. Using that code:
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self presentModalViewController:picker animated: YES];
the app open the thumbnails and I would like to open a specific image (full screen)
Is possible?
Image will open in full view only if you want to make edit to it.
Add this line to open in full view before presenting .
[picker setAllowsEditing:YES];
If you wish more function than you have two option.
Use your own custom control.
Add overlay view on UIImagePickerController
Refer this example to create your controls:
DLCImagePickerController
AGImagePickerController
I am developing an app which uses UIImagePicker to capture and save screen.
Following is the code to launch camera.
UIImagePickerController *imgPickController = [[UIImagePickerController alloc] init];
imgPickController.sourceType = UIImagePickerControllerSourceTypeCamera;
imgPickController.delegate =self;
imgPickController.allowsEditing=YES;
[self presentModalViewController:imgPickController animated:YES];
This launches the camera in the whole screen.
Is there any way to just show the camera-view inside another small subview on the app-screen?? Hope I am clear. Thanks.
I would like to show a preview if someone selects a photo from his libary.
My code:
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.delegate = self;
imagePickerController.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
imagePickerController.allowsImageEditing = NO;
[[self parentViewController] presentModalViewController:imagePickerController animated:YES];
[imagePickerController release];
If i set allowsImageEditing = YES, it show a preview (like the one I want), but I can edit the photo (shrink/cut). I just would like that the user has the option to cancel or to confirm the selecting photo, like the preview when you take a new picture (UIImagePickerControllerSourceTypeCamera).
I would like the preview like its on the right side:
You can create and show a customized preview in UIImagePickerController 's delegate class 's didFinishPickingMediaWithInfo method. get Image from
originalImage = (UIImage *) [info objectForKey: UIImagePickerControllerOriginalImage];
The show it in a ImageView.
also need set UIImagePickerController.showsCameraControls=NO.
I have an iPhone app that displays the camera using UIImagePicker to take a picture. I am porting it to iPad2 and when i want to display the camera (through a modalviewcontroller) i get the camera buttons but the display in the preview is just white. If i take the picture i can see it.
Does this happen to you?
I am experiencing the same problem. I moved the UIImagePicker code to my rootviewcontroller, and it worked. I could see what was actually through the viewfinder. It also worked via a popover in the existing viewcontroller (called next after the rootviewcontroller), but the resolution was poor when I displayed the photo. This is not satisfactory, but I guess I found a workaround if absolutely necessary.
Yesterday only i have tried this code to use camera to take pics. from my app and it worked on iphone after porting it.
I think you need to call takePicture method on the controller.
Just a guess.
if([UIImagePickerController isSourceTypeAvailable:sourceType])
{
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.sourceType = sourceType;
picker.delegate = self;
if(sourceType == UIImagePickerControllerSourceTypeCamera)
[picker takePicture];
[self presentModalViewController:picker animated:YES];
[picker release];
}