UIImagePickerController: recorta la image en cuadro (en retrato)

Estoy usando el UIImagePickerController para tomar y editar una image. funciona bien en el paisaje, pero en retrato recortará la image en un cuadrado (no permite networkingucir la image para que se ajuste completamente al campo de cultivo cuadrado como en el paisaje. ¿Alguna idea?

código:

-(IBAction)initCamera:(id)sender{ //Init imagePicker instance UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; [imagePicker setDelegate:self]; [imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera]; [imagePicker setShowsCameraControls:YES]; [imagePicker setAllowsEditing:YES]; [self presentModalViewController:imagePicker animated:YES]; [imagePicker release]; } 

Echa un vistazo a la biblioteca GKImagePicker , que permite configurar tu área de recorte de image personalizada, así:

 self.imagePicker = [[GKImagePicker alloc] init]; self.imagePicker.cropSize = CGSizeMake(320, 90); self.imagePicker.delegate = self; [self presentModalViewController:self.imagePicker.imagePickerController animated:YES]; 

Sé que es muy tarde para responder a esta pregunta, pero alguien puede encontrarlo útil.

Cambio

 [imagePicker setAllowsEditing:YES]; 

A

 [imagePicker setAllowsEditing:NO]; 

Gracias jay

Puede proporcionar una interfaz de usuario de recorte personalizado, pero no hay forma de cambiar solo el rectángulo de recorte del estándar.

Este enlace podría ayudar con eso.