UIImagePickerController не оверлей при предварительном просмотре

Я работаю над приложением для iPhone, которое использует представление оверлея камеры UIImagePickerController. Однако проблема, с которой я сталкиваюсь, заключается в том, что мой оверлей все еще находится на экране, когда делается снимок, и появляется экран предварительного просмотра. Это выглядит очень странно. Итак, мне нужно сделать одну из двух вещей, обе из которых оказались сложнее, чем я надеялся:

  1. Удалить наложение, когда экран предварительного просмотра активен
  2. Не показывать экран предварительного просмотра

I знаю, что я могу выполнить # 2, установив showCameraControls = NO - однако в настоящее время я не создаю свои собственные элементы управления камерой, я все еще хочу использовать элементы управления по умолчанию. Это похоже на подход кувалды, чтобы сказать, что мне нужно воссоздать совершенно прекрасный пользовательский интерфейс с пользовательским интерфейсом только для того, чтобы обойти экран предварительного просмотра.

Кстати, меня раздражает, что встроенная камера не использует экран предварительного просмотра, но Apple, по-видимому, заставляет приложения делать все возможное, чтобы не использовать его. Кажется странным.

9
задан Dustin Wilhelmi 24 June 2012 в 02:50
поделиться