I am working on an iPhone app that makes use of the camera overlay view of the UIImagePickerController. However, the problem I am running into is that my overlay is still on the screen when the picture is taken and the preview screen pops up. This looks very weird. So, I need to do one of two things, both of which are proving more difficult than I would have hoped:
- Remove the overlay when the preview screen is active
- Don't show the preview screen
I know that I can accomplish #2 by setting showsCameraControls = NO - however, I am not currently creating my own camera controls, I still want to use the default controls. It seems like a sledgehammer approach to say that I need to recreate a perfectly fine UI with a custom built interface just to get around the preview screen.
On a side rant, I find it annoying that the built in camera doesn't use a preview screen, but Apple apparently forces apps to go to great lengths to avoid using it. Seems weird.