Select view in Objective-C

In ActionScript 3, we can apply a mask to a visual object like this:

SomeVisualObject.mask = maskShapeObject; 

How to achieve the same result in Objective-C ? Suppose I have two UIImageView , I need something like this:

 imageView1.mask = imageView2; 

How can I use one UIImageView to mask or crop a form, another?

+7
source share
1 answer
 CALayer *maskLayer = [CALayer layer]; UIImage *maskImage = [UIImage imageNamed:@"maskImage.png"]; maskLayer.contents = (id)maskImage.CGImage; maskLayer.bounds = (CGRect){CGPointZero, maskImage.size}; UIImageView *imageViewToMask = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 1024, 768)]; imageViewToMask.image = [UIImage imageNamed:@"image2.png"]; imageViewToMask.layer.mask = maskLayer; 
+6
source

All Articles