UIColor+AdditionsUIColor 类
UIColor+Additions 是 UIColor 类,帮助开发者简化颜色操作,更灵活。
UIColor+Additions 附加是一个类别的UIColor,可以帮助开发者进行色彩操控更加灵活和方便。
十六进制颜色表示
使用便捷方法从十六进制整数或字符串值创建颜色:
+ (UIColor*)add_colorWithRGBHexValue:(ADDColorType)rgbHexValue;
+ (UIColor*)add_colorWithRGBAHexValue:(ADDColorType)rgbaHexValue;
+ (UIColor*)add_colorWithRGBHexString:(NSString*)rgbHexString;
+ (UIColor*)add_colorWithRGBAHexString:(NSString*)rgbaHexString;
还可以检索颜色的十六进制表示形式:
- (BOOL)add_getRGBHexValue:(ADDColorType*)rgbHexValue;
- (BOOL)add_getRGBAHexValue:(ADDColorType*)rgbaHexValue;
- (NSString*)add_RGBHexString;
- (NSString*)add_RGBAHexString;
RGB支持
RGB颜色通常以0-255的范围表示。UIColor + Additions添加了方便的方法来创建颜色:
+ (UIColor*)add_colorWithRed255:(CGFloat)red green255:(CGFloat)green blue255:(CGFloat)blue;
+ (UIColor*)add_colorWithRed255:(CGFloat)red green255:(CGFloat)green blue255:(CGFloat)blue alpha255:(CGFloat)alpha;
发光度
通过计算给定颜色的发光值,可以轻松检索它的灰色版本。另外,您可以检查您的颜色是否被认为是“浅色”或“深色”:
- (UIColor*)add_grayColor;
- (BOOL)add_isLightColor;
- (BOOL)add_isDarkColor;
修改颜色
最后,UIColor + Additions添加了简单的方法以从现有的颜色创建新的更浅,更暗,饱和和更亮的颜色:
- (UIColor*)add_colorWithSaturation:(CGFloat)newSaturation;
- (UIColor*)add_colorWithBrightness:(CGFloat)newBrightness;
- (UIColor*)add_lighterColorWithValue:(CGFloat)value;
- (UIColor*)add_darkerColorWithValue:(CGFloat)value;
评论