一个UIColor代表一种颜色,通过UIColor的类方法,可以获得很多常用的颜色
+ (UIColor *)blackColor; // 0.0 white 黑色
+ (UIColor *)darkGrayColor; // 0.333 white 深灰色
+ (UIColor *)lightGrayColor; // 0.667 white 亮灰色
+ (UIColor *)whiteColor; // 1.0 white 白色
+ (UIColor *)grayColor; // 0.5 white 灰色
+ (UIColor *)redColor; // 1.0, 0.0, 0.0 RGB 红色
+ (UIColor *)greenColor; // 0.0, 1.0, 0.0 RGB 绿色
+ (UIColor *)blueColor; // 0.0, 0.0, 1.0 RGB 蓝色
+ (UIColor *)cyanColor; // 0.0, 1.0, 1.0 RGB 青色
+ (UIColor *)yellowColor; // 1.0, 1.0, 0.0 RGB 黄色
+ (UIColor *)magentaColor; // 1.0, 0.0, 1.0 RGB 品红
+ (UIColor *)orangeColor; // 1.0, 0.5, 0.0 RGB 橙色
+ (UIColor *)purpleColor; // 0.5, 0.0, 0.5 RGB 紫色
+ (UIColor *)brownColor; // 0.6, 0.4, 0.2 RGB 棕色
+ (UIColor *)clearColor; // 0.0 white, 0.0 alpha 清除颜色(空色)
色彩码
https://blog.csdn.net/wxs0124/article/details/50474931
https://blog.csdn.net/gaojq_ios/article/details/46954667
hex 和 UIColor转码 24位(不包含alpha)
+(NSInteger)colorToHex:(UIColor*)color{
CGFloat r,g,b,a;
[color getRed:&r green:&g blue:&b alpha:&a];
return (int)(r*255)<<16 | (int)(g*255)<<8 | (int)(b*255);
}
+(UIColor*)hexToColor:(NSInteger)hex{
return [UIColor colorWithRed:(hex>>16&0xff)/255.f green:(hex>>8&0xff)/255.f blue:(hex&0xff)/255.f alpha:1];
}