美文网首页iOS开发
UIButton点击更改颜色

UIButton点击更改颜色

作者: Pandakingli | 来源:发表于2017-02-10 14:16 被阅读8次

    代码如下:

    [button setBackgroundImage:[UIImage imageNamed:@"pic1"] forState:UIControlStateNormal] 
    
    [button setBackgroundImage:[UIImage imageNamed:@"pic2"] forState:UIControlStateHighlighted];
    

    如果想使用纯色为背景色
    可以使用如下代码:

    -(UIImage*) imageWithColor:(UIColor*)color
    {
        CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f);
        UIGraphicsBeginImageContext(rect.size);
        CGContextRef context = UIGraphicsGetCurrentContext();
    
        CGContextSetFillColorWithColor(context, [color CGColor]);
        CGContextFillRect(context, rect);
    
        UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
    
        return image;
    }
    

    相关文章

      网友评论

        本文标题:UIButton点击更改颜色

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