美文网首页
渐变多边label

渐变多边label

作者: Sendom | 来源:发表于2019-03-21 17:47 被阅读0次
1451553161389_.pic.jpg
- (void)injected {
    
    UILabel *label = [[UILabel alloc] init];
    label.text = @"测试";
    label.textAlignment = NSTextAlignmentCenter;
    label.textColor = [UIColor whiteColor];
    
    [self.view addSubview:label];
    label.frame = CGRectMake(0, 0, 200, 100);
    
    UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:label.bounds byRoundingCorners:UIRectCornerTopLeft | UIRectCornerBottomLeft | UIRectCornerBottomRight cornerRadii:CGSizeMake(50, 50)];
    
    CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
    maskLayer.frame = label.bounds;
    maskLayer.path = maskPath.CGPath;
    label.layer.mask = maskLayer;

    CAGradientLayer *gradientLayer = [CAGradientLayer layer];
    gradientLayer.frame = label.bounds;
    [label.layer addSublayer:gradientLayer];

    gradientLayer.colors = @[(__bridge id)HEXCOLOR(0xff9d8e).CGColor, (__bridge id)HEXCOLOR(0xfa6b7f).CGColor];

    //set gradient start and end points
    gradientLayer.startPoint = CGPointMake(0, 0);
    gradientLayer.endPoint = CGPointMake(1, 1);
    
    label.layer.mask = maskLayer;

}

相关文章

  • 渐变多边label

  • iOS文字渐变效果

    首先创建一个label 创建一个颜色渐变层,坐标和大小和label一致 添加定时器,切换渐变颜色(什么是CADis...

  • 渐变色Label

    利用CAGradientLayer和CAKeyframeAnimation去封装一个Label,使用时可根据自己的...

  • iOS 渐变背景label

    NCGradientLabel 使用集成: 导入头文件 创建NCGradientLabel对象 设置颜色渐变方向 ...

  • PS | 图形多次复制

    1、打开ps,新建一个1000*1000的画布 2、选择多边形工具,建一个多边形,填充去掉,选择渐变描边,转化为智...

  • AI好用的一些快捷键

    基础操作 快捷键说明<切换为颜色填充>切换为渐变填充/切换为无填充多边形+上下键增加/减少边数多边形+上下键+鼠标...

  • Label文字渐变色

    之前公司有需求做文字的的渐变色,自己当时也是网上看了一些,自己写了两个方法,实现了需求,写了很久了,只是现在才想起...

  • label设置渐变色

  • iOS文字颜色渐变透明

    渐变透明这种效果的文字一般都在可滚动的Label上,这样的效果能使Label看起来更加美观,同时可以提醒用户,还有...

  • 为Label添加渐变层之后文字消失的问题

    项目中为label设置了渐变色的背景layer,但是设置完之后发现文字显示不了。尝试一:将渐变layer设置为最底...

网友评论

      本文标题:渐变多边label

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