UIColor分类-随机色

项目初期,会不断的调整布局,通过UIColor分类的方式添加方法,直接生成一个随机色,可以提升工作效率

.h

#import 

@interface UIColor (RandomColor)

/**
 *  设置RGB颜色
 *
 *  @param red   red: 0 ~ 255
 *  @param green green: 0 ~ 255
 *  @param blue  blue: 0 ~ 255
 *
 *  @return RGB颜色
 */
+ (UIColor *)js_RGBColorWithRed:(CGFloat)red withGreen:(CGFloat)green withBlue:(CGFloat)blue;

/**
 *  生成随机色
 *
 *  @return 返回随机色
 */
+ (UIColor *)js_randomColor;

@end

.m

#import "UIColor+RandomColor.h"

@implementation UIColor (RandomColor)

+ (UIColor *)js_RGBColorWithRed:(CGFloat)red withGreen:(CGFloat)green withBlue:(CGFloat)blue{
    
    return [UIColor colorWithRed:red / 255.0 green:green / 255.0 blue:blue / 255.0 alpha:1.0];
    
}

+ (UIColor *)js_randomColor{
    
    
    CGFloat red = random() % 256;
    CGFloat green = random() % 256;
    CGFloat blue = random() % 256;
    
    return [UIColor js_RGBColorWithRed:red withGreen:green withBlue:blue];
    
}
@end

你可能感兴趣的:(UIColor分类-随机色)