Created
April 28, 2016 19:27
-
-
Save DonMag/afb1899e1ad8fbd2b2e9eb2989db17ca to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| let sourceImage = UIImage(named: "swift1.png") | |
| let maskImage = UIImage(named: "mask1.png") | |
| let maskImageRef = maskImage!.CGImage | |
| let sourceImageRef = sourceImage!.CGImage | |
| let mask = CGImageMaskCreate(CGImageGetWidth(maskImageRef), | |
| CGImageGetHeight(maskImageRef), | |
| CGImageGetBitsPerComponent(maskImageRef), | |
| CGImageGetBitsPerPixel(maskImageRef), | |
| CGImageGetBytesPerRow(maskImageRef), | |
| CGImageGetDataProvider(maskImageRef), nil, false); | |
| let maskedImageRef = CGImageCreateWithMask(sourceImageRef, mask) | |
| let resultImage = UIImage(CGImage: maskedImageRef!) | |
| // resultImage is now a UIImage with a Mask associated with it... | |
| // How to "un-associate" the mask from the image? | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment