如何计算可变形imageview中的裁剪区域

时间:2014-02-12 09:28:09

标签: ios objective-c image uiimageview crop

我在imageview上添加为子视图的矩形找到裁剪区域时遇到了一些问题。

为什么要在imageview上添加一个矩形,因为我要求使用图像缩放裁剪矩形。所以我做了以下......

UIView *rectangle;

[self.imageView addSubview:rectangle];

然后添加

UIPinchGestureRecognizer *pinchGesture=[[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(pinchGesture:)];
    [self.imageView addGestureRecognizer:pinchGesture];

在缩放的手势选择器上,我添加了。

-(IBAction)pinchGesture:(UIPinchGestureRecognizer *)recognizer{

    recognizer.view.transform = CGAffineTransformScale(recognizer.view.transform, recognizer.scale, recognizer.scale);

    recognizer.scale = 1;

}

由于矩形位于imageview上,因此会使用imageview进行缩放。

我的问题是如何获取用于裁剪的矩形框,就像我缩放图像视图一样,它会改变它的框架。

任何帮助或提示都将受到赞赏。

感谢。

1 个答案:

答案 0 :(得分:1)

首先我猜你不应该使用矩形作为图像视图的子视图,虽然你知道需要裁剪的矩形区域矩形图像仅供应用程序用户参考..对吗?

Refer this link

它可以帮助你。

谢谢