美文网首页
iOS 把玩CALayer mask

iOS 把玩CALayer mask

作者: 杨柳小易 | 来源:发表于2017-04-10 23:57 被阅读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 属性,挺好玩,以后解释。

    相关文章

      网友评论

          本文标题:iOS 把玩CALayer mask

          本文链接:https://www.haomeiwen.com/subject/fyaeattx.html