2013-05-20 23 views
7

Domyślna funkcja crop w iPhone albumu fotograficznegoiOS - jak zaimplementować obraz przycinania, taki jak domyślny album ze zdjęciami?

enter image description here

Czy ktoś wie jak zaimplementować to? Chcę przyciąć go przed stuknięciem w przycisk Użyj przycisku.

enter image description here

+0

Możesz użyć do tego repozytorium innego producenta. Zapewniają interfejs do przycinania i skalowania zdjęć w aplikacjach iPhone/iPod Touch. - [BJImageCropper] (https://github.com/barrettj/BJImageCropper) - [SSPhotoCropperViewController] (https://github.com/ardalahmet/SSPhotoCropperViewController) - [ImageCropper] (https://github.com/iosdeveloper/ImageCropper) - [BFCropInterface] (https://github.com/azzikid/BFCropInterface) Kombinacja [BJImageCropper] (https://github.com/barrettj/BJImageCropper) i [SSPhotoCropperViewController] (https://github.com/ ardalahmet/SSPhotoCropperViewController) byłby –

Odpowiedz

2

można to wykorzystać, aby przyciąć obraz.

CGRect rect = CGRectMake(some rect); 

CGImageRef imageRef = CGImageCreateWithImageInRect([urImageView.image CGImage], rect); 
UIImage *cropedImage = [UIImage imageWithCGImage:imageRef]; 
5

Jeśli rozumiem pytanie poprawnie, chcesz przedstawić UIImagePickerController z możliwością przyciąć zdjęcie przed odebraniem go. Jest to wbudowane w UIImagePickerController, wystarczy ustawić właściwość allowsEditing na YES. Więcej informacji znajduje się w dokumentacji http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html.

+2

Znam to Właściwość, niestety, nie pozwala mi określić rozmiaru do przycięcia –