-2
我想的UIImage掩蓋這樣的事情如下圖所示的圖像,但其中使用CoreGraphics中屏蔽屏蔽XOR,任何答案是讚賞如何UIImage的
我想的UIImage掩蓋這樣的事情如下圖所示的圖像,但其中使用CoreGraphics中屏蔽屏蔽XOR,任何答案是讚賞如何UIImage的
試試這個
func maskImage(image:UIImage, mask:(UIImage))->UIImage{
let imageReference = image.cgImage
let maskReference = mask.cgImage
let imageMask = CGImage(maskWidth: maskReference!.width,
height: maskReference!.height,
bitsPerComponent: maskReference!.bitsPerComponent,
bitsPerPixel: maskReference!.bitsPerPixel,
bytesPerRow: maskReference!.bytesPerRow,
provider: maskReference!.dataProvider!, decode: nil, shouldInterpolate: true)
let maskedReference = imageReference!.masking(imageMask!)
let maskedImage = UIImage(cgImage:maskedReference!)
return maskedImage
}
當我給源圖像作爲正方形並且將圖像製作成圓形然後它正在返回圓形。因爲它必須返回未被圓形佔據的正方形的左側部分 –
它可以幫助我,但我需要確切的背面,你能幫助我嗎? –