I just figured out a way to change rect for crop box which appears after capturing an image from UIImagePickerViewController
. This can be done with help of UIImagePickerControllerCropRect
. But I have no idea how to use it. Originally the crop box is square. I want it to be rectangular.
Can someone share an example with me?
Yes, we can do that.
Create the User defined Function like this:
- (UIImage *)imageByCropping:(UIImage *)imageToCrop toRect:(CGRect)rect
{
CGImageRef imageRef = CGImageCreateWithImageInRect([imageToCrop CGImage], rect);
UIImage *cropped = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
return cropped;
}
And call this code:
UIImage *img1=[self imageByCropping:img toRect:CGRectMake(0,0, 106.6, 106.6)];
UIImageView *image_view=[[UIImageView alloc] initWithImage:img1];
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With