Swift:在另一个图像上添加图像,使它们彼此独立

时间:2015-08-11 05:34:28

标签: ios uiimage swift2 uigraphicscontext

我想做类似于照片应用中的裁剪功能。我有一个背景图像,在该图像上,我使用以下代码添加裁剪方块图像。

   func imageWithBorderFromImage(sourceImage:UIImage,boxImage:UIImage)->UIImage{
        let size = sourceImage.size
        UIGraphicsBeginImageContext(size)
        let rect = CGRectMake(0, 0, size.width, size.height)
        sourceImage.drawInRect(rect, blendMode: CGBlendMode.Normal, alpha: 1.0)
        boxImage.drawInRect(rect, blendMode: CGBlendMode.Normal, alpha: 1.0)
        let testImg =  UIGraphicsGetImageFromCurrentImageContext()
        UIGraphicsEndImageContext()
        return testImg
    }

我得到这样的输出:

enter image description here

但是这两个图像变成了单个图像。我希望顶部裁剪方块独立于下面的图像,这样我可以拖动它而不移动下面的图像。是否可以在另一个图像上绘制图像,使两个图像彼此独立?我正在使用Swift 2。

0 个答案:

没有答案