स्विफ्ट 2.0
इस समारोह के लिए एक UIImage और एक मुखौटा छवि दर्रा, और आप एक UIImage के रूप में एक नकाबपोश छवि मिल जाएगा।
func maskImage(image:UIImage, mask:(UIImage))->UIImage{
let imageReference = image.CGImage
let maskReference = mask.CGImage
let imageMask = CGImageMaskCreate(CGImageGetWidth(maskReference),
CGImageGetHeight(maskReference),
CGImageGetBitsPerComponent(maskReference),
CGImageGetBitsPerPixel(maskReference),
CGImageGetBytesPerRow(maskReference),
CGImageGetDataProvider(maskReference), nil, true)
let maskedReference = CGImageCreateWithMask(imageReference, imageMask)
let maskedImage = UIImage(CGImage:maskedReference!)
return maskedImage
}
स्रोत
2016-04-20 08:35:01
कोर ग्राफिक्स के बजाय कोर एनीमेशन का उपयोग करने वाले किसी भी उत्तर को प्राथमिकता दी जानी चाहिए। सीए का एपीआई समझने और उपयोग करने के लिए बहुत आसान है। – zakdances