UIImagePicker permite la edición atascada en el centro
Tengo un UIImagePicker que funciona perfecto para un tipo de UIImagePickerControllerSourceTypePhotoLibrary, pero cuando uso UIImagePickerControllerSourceTypeCamera, el cuadro de edición no puede moverse desde el centro de la imagen. Por lo tanto, si la imagen es más alta que ancha, el usuario no puede mover el cuadro de edición al cuadrado superior de la imagen.
¿Alguien sabe por qué este sería el caso? Solo sucede cuando la fuente es de la cámara, no de la biblioteca.
Edición: Algunos CÓDIGO !!!
if (actionSheet.tag == 2) {
if (buttonIndex == 0) { // Camera
// Check for camera
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera] == YES) {
// Create image picker controller
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
// Set source to the camera
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.allowsEditing = YES;
// Delegate is self
imagePicker.delegate = self;
// Show image picker
[self presentViewController:imagePicker
animated:YES
completion:^(void) {
}];
}
}
else if (buttonIndex == 1) { // Photo Library
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary] == YES) {
// Create image picker controller
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
// Set source to the camera
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagePicker.allowsEditing = YES;
// Delegate is self
imagePicker.delegate = self;
// Show image picker
[self presentViewController:imagePicker
animated:YES
completion:^(void) {
}];
}
}
Como puede ver, los muestro exactamente igual, pero la edición de la cámara actúa de manera diferente a la edición de la biblioteca de fotos.