Is it possible to avoid the “use” / “intercept” screen after taking a photo in the iOS application?

I hired a programmer to create an iPhone app for me. The purpose of the application is to take a picture and upload it to the server. We want to make a special screen to view the photo before loading it. This specially designed screen will have zoom functionality.

He claims that after taking pictures, it is not possible to display the “use” / “reuse” screen, so now we have two screens for viewing the photo. First standard from Apple, and then our own with scaling. Is he right? It just sounds so unfounded that Apple will put such a restriction.

Edit: I mean taking pictures with the camera.

+4
source share
3 answers

Like Apple Apple documentation

To perform a fully customized image or video capture, use the AV Foundation framework , as described in the “Media Capture and Camera Access” section of the AV Foundation Programming Guide. A fully customizable image picker to view your photo library, use the classes from the Resource Library. For example, you could create a custom image picker that displays large thumbnails that uses EXIF ​​metadata, including the timestamp and location of the information, or integrates with other systems such as the Map Kit. For more information, see the Object Library Reference. Media browsing using Asset Library Structure is available starting from iOS 4.0

In short, yes, you can check this sample

+2
source

[Update]

Use the allowsEditing property on a UIImagePickerController

imagePickerController.allowsEditing = NO;

The previous answer was a bit hacked to use a code path that didn't show a button, but wasn't awesome.

[Previous answer]

In fact, you can avoid this without having to worry about setting up your own image capture from the AV Foundation.

Enabling the following will remove the need to display the Overview screen. All you have to do is put some own buttons and connect them to the corresponding functionality.

 [self.imagePickerController setShowsCameraControls:NO]; 
+2
source

I know a little late, but for future reference:

This is much simpler than the answers already provided, what you are looking for is the allowEditing option.

 imagePickerController.allowsEditing = NO; 

This should be enough not to show the Retry / Use screen after the user takes the picture.

0
source

All Articles