您的位置:首页 > 其它

CALayer - mask 图层遮罩

2015-10-12 11:15 204 查看


中间的就是mask(遮罩), 当左边的原始图片和mask进行复合时,原始图片会按照mask的渲染方式对图层渲染。从左到右mask透明度越来越高,原始图片则也是从左到右透明度越来越高,最后合成的图片如右图。

注意:mask的黑色只是用来表示透明度的,并不会对原始图片造成任何颜色的干扰。换成其他颜色也是可以的。

- (void)viewDidLoad {
[super viewDidLoad];

CALayer *maskLayer        = [CALayer layer];
maskLayer.frame           = self.imageView.bounds;
maskLayer.contents        = (id)[UIImage imageNamed:@"mask"].CGImage;
self.imageView.layer.mask = maskLayer;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  核心动画