В iPhone OS 3.1 и более поздних версиях вы можете управлять взаимодействием с камерой самостоятельно, если это необходимо. Вы можете предоставить настраиваемый вид наложения для отображения пользовательского интерфейса фотосъемки, а также можете инициировать съемку изображений из своего кода. Ваш пользовательский вид наложения может отображаться в дополнение или вместо элементов управления по умолчанию, предоставляемых интерфейсом средства выбора изображений.
Чтобы использовать этот класс, вы должны предоставить делегата, соответствующего протоколу UIImagePickerControllerDelegate. После запуска интерфейса этот класс уведомляет вашего делегата о действиях пользователя. Затем ваш делегат несет ответственность за увольнение сборщика и возврат к мнению вашего приложения. Для получения дополнительной информации об этом протоколе посмотрите Ссылку протокола UIImagePickerControllerDelegate.
См. http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html