Convenient category to add to UIColor:
Then you can do, for example: [UIColor R:0 G:19 B:133]
@interface UIColor (RGB) +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b; +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b A:(CGFloat)a; @end @implementation UIColor (RGB) +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b { return [self R:r G:g B:b A:1.0]; } +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b A:(CGFloat)a { return [UIColor colorWithRed:((CGFloat)r)/255.0 green:((CGFloat)g)/255.0 blue:((CGFloat)b)/255.0 alpha:a]; } @end NSUInteger) r G: (NSUInteger) g B: (NSUInteger) b; @interface UIColor (RGB) +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b; +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b A:(CGFloat)a; @end @implementation UIColor (RGB) +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b { return [self R:r G:g B:b A:1.0]; } +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b A:(CGFloat)a { return [UIColor colorWithRed:((CGFloat)r)/255.0 green:((CGFloat)g)/255.0 blue:((CGFloat)b)/255.0 alpha:a]; } @end NSUInteger) r G: (NSUInteger) g B: (NSUInteger) b A: (CGFloat) a; @interface UIColor (RGB) +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b; +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b A:(CGFloat)a; @end @implementation UIColor (RGB) +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b { return [self R:r G:g B:b A:1.0]; } +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b A:(CGFloat)a { return [UIColor colorWithRed:((CGFloat)r)/255.0 green:((CGFloat)g)/255.0 blue:((CGFloat)b)/255.0 alpha:a]; } @end NSUInteger) r G: (NSUInteger) g B: (NSUInteger) b { @interface UIColor (RGB) +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b; +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b A:(CGFloat)a; @end @implementation UIColor (RGB) +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b { return [self R:r G:g B:b A:1.0]; } +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b A:(CGFloat)a { return [UIColor colorWithRed:((CGFloat)r)/255.0 green:((CGFloat)g)/255.0 blue:((CGFloat)b)/255.0 alpha:a]; } @end NSUInteger) r G: (NSUInteger) g B: (NSUInteger) b A: (CGFloat) a { @interface UIColor (RGB) +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b; +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b A:(CGFloat)a; @end @implementation UIColor (RGB) +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b { return [self R:r G:g B:b A:1.0]; } +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b A:(CGFloat)a { return [UIColor colorWithRed:((CGFloat)r)/255.0 green:((CGFloat)g)/255.0 blue:((CGFloat)b)/255.0 alpha:a]; } @end ) r) /255.0 green: ((CGFloat) g) /255.0 blue: ((CGFloat) b) /255.0 alpha: a]; @interface UIColor (RGB) +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b; +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b A:(CGFloat)a; @end @implementation UIColor (RGB) +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b { return [self R:r G:g B:b A:1.0]; } +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b A:(CGFloat)a { return [UIColor colorWithRed:((CGFloat)r)/255.0 green:((CGFloat)g)/255.0 blue:((CGFloat)b)/255.0 alpha:a]; } @end
source share