UIColor+KKInitializer 簡(jiǎn)介
本文使用category寫了常用顏色生成構(gòu)造方法址否,
采用鏈?zhǔn)秸Z(yǔ)法餐蔬,優(yōu)化代碼、提高編程效率佑附。
支持設(shè)置項(xiàng)目中一二三級(jí)別文本顏色色值樊诺,集中管理,提高效率和性能音同。
這是一系列UI控件便利構(gòu)造方法中的一個(gè)词爬, 用pod管理,方便自己和他人使用权均。
Cocoapods
pod 'KKInitializer/UIColor+KKInitializer'
代碼示例
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
view.backgroundColor = UIColor.k_hexColor(0xFF3300);
view.backgroundColor = UIColor.k_RGBColor(255,121,0);
view.backgroundColor = UIColor.k_randomColor();
[self.view addSubview:view];
UILabel *titleLabel = UILabel.k_init();
UILabel *descLabel = UILabel.k_init();
titleLabel.k_textColor(UIColor.k_t1Color);
descLabel.k_textColor(UIColor.k_t2Color);
相關(guān)鏈接
Github: https://github.com/cocoZ/KKInitializer
KKInitializer: http://www.reibang.com/p/e6ef1df5dd9a
UIColor+KKInitializer接口
@interface UIColor (KKInitializer)
+ (void)setTextColor_mainColor:(UIColor *)mainColor
_secondColor:(UIColor *)secondColor
_thirdColor:(UIColor *)thirdColor
_placeholderColor:(UIColor *)placeholderColor;
/// 文本主要顏色 default: Black
+ (UIColor *)k_t1Color;
/// 文本次要顏色 default: darkGray
+ (UIColor *)k_t2Color;
/// 文本三級(jí)顏色 default: Gray
+ (UIColor *)k_t3Color;
/// 占位符顏色 default: lightGray
+ (UIColor *)k_t4Color;
+ (UIColor *(^)(CGFloat r, CGFloat g, CGFloat b))k_RGBColor;
+ (UIColor *(^)(CGFloat r, CGFloat g, CGFloat b, CGFloat a))k_RGBAColor;
// 0xFFFFFF
+ (UIColor *(^)(NSInteger hexValue))k_hexColor;
+ (UIColor *(^)(void))k_randomColor;