附加的1是来自GeniusScan应用程序的屏幕截图,您可以在其中拍摄任何文档,并在imageview上显示可调节的矩形网格。您可以用手指轻松调整网格的边界,以选择要扫描的图像部分。然后将其转换为正确的预期对象。

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

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

更新:我发现了一个很棒的类BJImageCropper,它允许使用手指来调整边框,但仅适用于矩形框。谁能建议如何更新它以支持GeniusScan应用程序中的形状?

最佳答案

杜德:

我创建了一个演示,它解决了两个问题:

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

通过添加4个将充当交互控制点的视图,方法是添加UIPanGestureRecognizer,然后在视图顶部使用CAShapeLayer绘制网格。

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

您必须保留对网格的四个控制点的引用。

这是我的code的链接。

09-29 21:50