iOS 把玩CALayer mask

2017-04-10  本文已影响138人  杨柳小易

<strong>标题党</strong>被标题进来了么,


效果图

玩应用的时候突然想起上图的效果,大晚上实现一把:代码如下:

CALayer *layer = [CALayer layer];
    layer.backgroundColor = [UIColor blackColor].CGColor;
    layer.frame = CGRectMake(18.8, 0, 66.66, CGRectGetHeight(self.labelTop.frame));
    self.labelTop.layer.mask = layer;
xib设置

首先在xib中拖两个label 字体字号都设置为一样的,位置也一模一样,顶部那个label拖出来,就是这里的<code>labelTop</code>,效果就实现了。原理是使用 layer 的 mask 属性,挺好玩,以后解释。

上一篇下一篇

猜你喜欢

热点阅读