iOS:在ImageView上绘制矩形并调整边框

ala*_*usi 3 core-graphics objective-c ios

附件1是来自名为GeniusScan的应用程序的屏幕截图,您可以在其中拍摄任何文档,并在imageview上显示可调整的矩形网格.您可以用手指轻松调整网格边框,以选择要扫描的图像部分.然后它将转变为正确的前景.

1-如何在imageview上绘制网格并与其交互?

2-如何将网格的角点返回到视图控制器.

在此输入图像描述

更新:我发现了一个名为BJImageCropper的精彩类,它允许使用手指调整边框,但仅限于矩形框.任何人都可以建议如何更新它以支持像GeniusScan应用程序中的形状?

小智 5

多德:

我创建了一个解决这两个问题的演示:

1-如何在imageview上绘制网格并与其交互?

通过添加UIPanGestureRecognizer添加4个视图作为交互式控制点,然后在视图顶部使用CAShapeLayer绘制网格.

2-如何将网格的角点返回到视图控制器.

您必须保持对网格的四个控制点的引用.

这是我的代码的链接.