Iphone 使用BJMageCropper在ios中进行图像裁剪

Iphone 使用BJMageCropper在ios中进行图像裁剪,iphone,ios,objective-c,ios5,crop,Iphone,Ios,Objective C,Ios5,Crop,我在iOS中使用BJMageCropper进行图像裁剪,但当我触摸图像的最后一个角时,它会自动更新对面的高度和宽度 示例代码是,这是代码中的一个bug。请与作者联系以更正错误:)您可以使用另一个选项来croping图像,即ContextRect 一个简单的例子是: CGRect contextRect = CGRectMake(50, 50, 200, 200); UIGraphicsBeginImageContext(contextRect.size); [self.view.layer

我在iOS中使用BJMageCropper进行图像裁剪,但当我触摸图像的最后一个角时,它会自动更新对面的高度和宽度


示例代码是

,这是代码中的一个bug。请与作者联系以更正错误:)

您可以使用另一个选项来croping图像,即ContextRect

一个简单的例子是:

CGRect contextRect = CGRectMake(50, 50, 200, 200);

UIGraphicsBeginImageContext(contextRect.size);

[self.view.layer renderInContext : UIGraphicsGetCurrentContext()];

UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

CGImageRef imageRef = CGImageCreateWithImageInRect([viewImage CGImage], contextRect);

UIImage * savedImage = [UIImage imageWithCGImage:imageRef scale:1.0 orientation:viewImage.imageOrientation];

您可以根据图像编辑视图的x、y原点和宽度n高度。

获取我刚才按下的提交。应该在那里固定。

嗨,BarrettJ,如果我想按1:1的比例添加作物。就像方形图像裁剪一样,那么该怎么做呢?@BarrettJ在裁剪太宽、太低的图像时已经存在问题。图像会增加额外的宽度和高度。额外的黑色图像显示在那里。使用PEPhotoCropEditor()。它比普通作物好。