iOS Button圆角,阴影,渐变色

iOS给按钮增加阴影,圆角,渐变色。

-(UIButton *)checkBtn
{
    if (!_checkBtn) {
        //阴影
        _checkBtn = [UIButton buttonWithType:UIButtonTypeCustom];
        [_checkBtn setTitle:@"知道了,立即验证" forState:UIControlStateNormal];
        [_checkBtn setTitleColor:kHexColor(0xffffff) forState:UIControlStateNormal];
        [_checkBtn addTarget:self action:@selector(onCheck:) forControlEvents:UIControlEventTouchUpInside];
        _checkBtn.layer.shadowColor = [UIColor colorWithRed:247/255.0 green:174/255.0 blue:5/255.0 alpha:0.30].CGColor;
        _checkBtn.layer.shadowOffset = CGSizeMake(0, 5);
        _checkBtn.layer.shadowOpacity = 1;
        _checkBtn.layer.shadowRadius = 5;
        //渐变色,圆角
        CAGradientLayer *gradientLayer = [CAGradientLayer layer];
        gradientLayer.colors = @[(__bridge id)kHexColor(0xF6AB00).CGColor,(__bridge id)kHexColor(0xF98F33).CGColor];
        gradientLayer.locations = @[@0.0,@1.0];
        gradientLayer.startPoint = CGPointMake(0, 0);
        gradientLayer.endPoint = CGPointMake(1.0, 0);
        gradientLayer.frame = CGRectMake(0, 0,  kUnitWidth(285), kUnitHeight(45));
        gradientLayer.cornerRadius = kUnitHeight(22.5);
        [_checkBtn.layer addSublayer:gradientLayer];
    }
    return _checkBtn;
}
Snip20190115_1.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 老三的初恋是安心。 地铁上,我正刷着微博,老三拿胳膊肘戳了戳我。 我抬起头,这逗比给我使了一眼色,我顺着他直勾...
    乔子阅读 609评论 0 4
  • 其实早就醒来, 只是有点贪恋, 暖暖的被窝。 跑操没去, 怪谁怪我, 贪恋这一时的蹉跎。 乱糟糟的头发, 睡眼朦胧...
    向晫阅读 218评论 1 4
  • 今天看了一个小视频,一个光着屁屁的塑料人看着你,说着温暖的话语。突然想起海子,陌生人我也为你祝福,愿你有一个灿烂的...
    citoyendumonde阅读 142评论 0 0
  • “真的能治?” 顾云飞的心脏猛然抽了一下。而后,他的眼睛死死盯着刘云帆,“云帆,你…说的是真的?” “真的,比真金...
    飄雲阅读 267评论 0 1