UIImagePicker permiteEditar preso no centro
Eu tenho um UIImagePicker que funciona perfeito para um tipo de UIImagePickerControllerSourceTypePhotoLibrary, mas quando eu uso UIImagePickerControllerSourceTypeCamera, a caixa de edição não pode se mover a partir do centro da imagem. Portanto, se a imagem for mais alta do que larga, o usuário não poderá mover a caixa de edição para o quadrado superior da imagem.
Alguém sabe por que isso seria o caso? Isso só acontece quando a fonte é da câmera, não da biblioteca.
Edit: Alguns 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) {
}];
}
}
Então, como você pode ver, exibo exatamente o mesmo, mas a edição da câmera funciona de maneira diferente da edição da biblioteca de fotos.