2013-08-16 9 views
5

Przeczytałem, że jest automatyczny, ale wydaje się, że nie dzieje się to w moim przypadku. Używając UIImagePickerController z opcją allowEditing ustawioną na YES, otrzymuję widok edycji z kwadratową powierzchnią przycinania, ale kiedy kończę obraz, nie jest on przycinany zgodnie z oczekiwaniami.UIImagePickerController Cropping?

Czy powinien być automatyczny na tym etapie? Jeśli nie, jakie może być dobre rozwiązanie, aby przyciąć obraz w dopasowanym obszarze, który zapewnia widok domyślny?

Dzięki.

Odpowiedz

8

Prawdopodobnie używasz niewłaściwego klucza do słownika informacji: UIImagePickerControllerOriginalImage. Aby uzyskać przycięte (tak, to jest automatyczne) zdjęcie, należy użyć klawisza UIImagePickerControllerEditedImage.

To powinno załatwić sprawę:

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
    UIImage *pickedImageEdited = [info objectForKey:UIImagePickerControllerEditedImage]; 

    //dismiss the picker and process the image... 
} 
Powiązane problemy