快速裁剪图​​像

时间:2014-12-02 10:49:59

标签: ios swift

我正在建立一个图像裁剪系统,这里是视图控制器中3个元素的基本简化,我组织实现这个目标:

 @IBOutlet weak var containerView: UIView! // contains the 2 elements below

 @IBOutlet weak var originalImage: UIImageView! //fit in 100% space of above container

 @IBOutlet weak var imageGrabber: UIView! //Rectangle on top of originalImage

所以我们有一个包含图像originalImage的容器。容器调整大小,因此图像占据整个空间。然后,我们在图像顶部有一个矩形视图imageGrabber。 这里的目标是:

1)从imageGrabber中抓取矩形坐标,根据它在containerView中的位置确定。

2)从那些矩形坐标

中裁剪originalImage

因此,最终结果是裁剪后的图像,对应于imageGrabber所涵盖的区域。

你知道实现这些目标的方法吗?

1 个答案:

答案 0 :(得分:0)

如果我正确理解你的问题,你所要做的就是  1.获取imageGrabber的最终帧。  2.从包含图像的containerVIew获取相同的帧,您可以使用drawRect方法将大小的图像绘制为您的imageGrabber。