iOS开发值button(按钮)设计渐变背景色

- (UIButton *)oneClickBtn{
    if(_oneClickBtn == nil){
        _oneClickBtn = [UIButton buttonWithType:UIButtonTypeCustom];
        [_oneClickBtn addTarget:self action:@selector(oneClickMethod) forControlEvents:UIControlEventTouchUpInside];
        
        CAGradientLayer *gl = [CAGradientLayer layer];
        gl.frame = CGRectMake(0,0,185,40);
        gl.startPoint = CGPointMake(0, 0);
        gl.endPoint = CGPointMake(1, 1);
        gl.locations = @[@(0.0),@(1.0)];
        gl.colors = @[(__bridge id)[UIColor colorWithRed:183/255.0 green:200/255.0 blue:247/255.0 alpha:1.0].CGColor,(__bridge id)[UIColor colorWithRed:240/255.0 green:245/255.0 blue:255/255.0 alpha:1.0].CGColor];
        gl.colors = @[(id)RGBColor(183, 200, 247).CGColor,(id)RGBColor(240, 245, 255).CGColor];
        [_oneClickBtn.layer addSublayer:gl];
        _oneClickBtn.layer.cornerRadius = 20;
        _oneClickBtn.layer.masksToBounds = YES;
        
        _oneClickBtn.titleLabel.font = kFontBold(15);
        [_oneClickBtn setTitleColor:RGB_COLOR(21, 36, 96) forState:UIControlStateNormal];
        _oneClickBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;
        _oneClickBtn.titleLabel.textAlignment = NSTextAlignmentCenter;
        _oneClickBtn.frame = CGRectMake((KYWidth - 185)/2,self.headContent.bottom + 30,185,40);
        _oneClickBtn.backgroundColor = [UIColor colorWithRed:241/255.0 green:245/255.0 blue:254/255.0 alpha:1.0];
        [_oneClickBtn setTitle:@"一键挖矿" forState:UIControlStateNormal];

    }
    return _oneClickBtn;
}

渐变色一定要加在设置显示内容之前。否则文字不显示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值