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; }
相关文章推荐
- Core Animation编程
- Core Animation之框架简介(一)
- 10-核心动画
- CABasicAnimation用法
- iOS开发CoreAnimation解读之一——初识CoreAnimation核心动画编程
- 核心动画(CoreAnimation)
- 核心动画的接触点滴(五)
- 核心动画的接触点滴(四)
- 核心动画的接触点滴(三)
- 核心动画的接触点滴(一)
- iOS核心动画(一)CAAnimation
- Core Animation - 核心动画
- iOS-Core Animation 核心动画高级编程/5-变换
- iOS-Core Animation 核心动画高级编程/4-视觉效果
- iOS-Core Animation 核心动画高级编程/3-图层几何学
- iOS-Core Animation 核心动画高级编程/2-寄宿图
- iOS-Core Animation 核心动画高级编程/1-图层树
- iOS学习之路02 - CoreAnimation
- 核心动画(CAAnimation)代码详解
- iOS实践:通过核心动画完成过山车