如何允许用户裁剪图像iPhone的固定帧

时间:2015-07-16 23:06:59

标签: ios objective-c iphone image

我试图找到一种方法,允许用户选择他/她想要使用的图像的哪个部分。但裁剪尺寸是固定的,因此用户无法调整他们想要照片的大小。

在我看来,屏幕会显示上面有一个矩形的照片,用户可以用他/她的触摸来移动它。然后按“确定”,图像将在矩形所在的任何地方被裁剪。

现在我的代码是:

(UIImage *)imageByCropping:(UIImage *)imageToCrop toRect:(CGRect)rect {

CGImageRef imageRef = CGImageCreateWithImageInRect([imageToCrop CGImage], rect);
UIImage *cropped = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef); 
return cropped;
}

此代码会自动从中心裁剪图像,而不会让用户自行裁剪图像。

我在想这样的事情: Instagram example

在上图中,用户在背景中移动图片,直到框内的部分是他们想要保留的部分,同时裁剪其余部分。他们还可以通过捏合来放大和缩小照片。

0 个答案:

没有答案