Вы используете UIImagePickerController
напрямую:
UIImagePickerController *thePicker = [[UIImagePickerController alloc] init];
thePicker.delegate = thePickerDelegate;
thePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
//Here you would present thePicker modally, and release it after this
//It will be deallocated when you remove it from screen
[anotherViewController presentModalViewController: thePicker animated:NO];
[thePicker release];
В thePickerDelegate
внедрить
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo;
image
- это изображение, которое вы сделали, и вы можете манипулировать им по своему желанию. Если вы хотите, чтобы UIImagePickerController
исчез после съемки одной фотографии, то здесь вы должны запустить это действие и удалить его с экрана в модальном случае, представленном выше, вызвав
[thePicker dismissModalViewControllerAnimated: NO];