ios xcode ios5 camera uiimagepickercontroller

ios - UIImagePickerController-recorta la imagen al cuadrado(en retrato)



xcode ios5 (3)

Estoy usando el UIImagePickerController para tomar y editar una foto. funciona bien en el paisaje, pero en retrato recortará la imagen en un cuadrado (no permite reducir la imagen 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]; }


Consulte la biblioteca GKImagePicker , que le permite configurar su área de recorte de imagen personalizada, de esta manera:

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


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

This enlace podría ayudar con eso.


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

Cambio

[imagePicker setAllowsEditing:YES];

A

[imagePicker setAllowsEditing:NO];

Gracias jay