附1是一个名为 GeniusScan 的应用程序的屏幕截图,您可以在其中拍摄任何文档,并且 ImageView 上会显示一个可调整的矩形网格。您可以用手指轻松调整网格的边界,以选择要扫描的图像部分。然后将其转换为正确的预期。
1- 如何在 imageview 上绘制网格并与之交互?
2- 如何将网格的角点返回到我的 View Controller 。
更新:我发现了一个很棒的类,叫做 BJImageCropper,它允许使用手指调整边框,但仅限于像矩形这样的框。谁能建议如何更新它以支持 GeniusScan 应用程序中的形状?
最佳答案
伙计:
我创建了一个解决这两个问题的演示:
1- 如何在 imageview 上绘制网格并与之交互?
通过添加 UIPanGestureRecognizer 添加 4 个将充当交互式控制点的 View ,然后在 View 顶部使用 CAShapeLayer 绘制网格。
2- 如何将网格的角点返回到我的 View Controller 。
您必须保留对网格的四个控制点的引用。
这是我的 code 的链接.
关于objective-c - iOS:在 ImageView 上绘制矩形并调整边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13594391/