颜色转图片

2017-08-20  本文已影响43人  Maggie的小蜗居

UIButton里有对不同状态设置不同背景图片的方法,但没有不同状态对应不同背景色的方法
在不需要切图的情况下,我们可以采取把颜色转成对应的图片设置

+(UIImage*) createImageWithColor:(UIColor*) color  
{  
    CGRect rect = CGRectMake(0, 0, 50, 50);  
    UIGraphicsBeginImageContext(rect.size);  
    CGContextRef context = UIGraphicsGetCurrentContext();  
    CGContextSetFillColorWithColor(context, [color CGColor]);  
    CGContextFillRect(context, rect);  
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();  
    UIGraphicsEndImageContext();  
    return image ;  
}  

上一篇下一篇

猜你喜欢

热点阅读