IOS中的蒙板(Mask)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOS中的蒙板(Mask)相关的知识,希望对你有一定的参考价值。

之前看到过一个特别酷的动画效果(http://www.cocoachina.com/ios/20150617/12140.html)里面其他的动画都可以理解 只是那个最后图片逐渐呈现的动画感觉很绚丽 不知道怎么做出来的 后来才知道是IOS中自带的蒙板 :

self.view.backgroundColor = [UIColor redColor];

UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, 150, 150)];

CAShapeLayer *layer = [CAShapeLayer layer];

layer.position = self.view.center;

 layer.path = path.CGPath;

 self.view.layer.mask = layer;

它可以做到就是只显示一个部分 而隐藏其他的部分

以上是关于IOS中的蒙板(Mask)的主要内容,如果未能解决你的问题,请参考以下文章

WPF 实现蒙板控件

iOS 蒙板,图片叠加显示漏空部分

R 中国陆地蒙板

Mask属性介绍

PS美容磨皮插件-Portraiture 3 Ps CC2015-CC2020 Win/Mac 中文版-支持苹果10.15系统

移动层上的 iOS CALayer.mask