项目初期,会不断的调整布局,通过UIColor分类的方式添加方法,直接生成一个随机色,可以提升工作效率
.h
#import <UIKit/UIKit.h>
@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