我想做类似于照片应用中的裁剪功能。我有一个背景图像,在该图像上,我使用以下代码添加裁剪方块图像。
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
}
我得到这样的输出:
但是这两个图像变成了单个图像。我希望顶部裁剪方块独立于下面的图像,这样我可以拖动它而不移动下面的图像。是否可以在另一个图像上绘制图像,使两个图像彼此独立?我正在使用Swift 2。