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 (the picture is rotated, but not the overlay). So, I need to do one of two things, both of which are proving more difficult than I would have hoped:

1. Remove the overlay when the preview screen is active
2. 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.