代码设置常用颜色值
以前用纯代码写,设置颜色是直接[UIColor color]之类的,这样每个设颜色的地方都要写一次颜色值
self.view.backgroundColor = RGBColor(240, 240, 240);
RGBColor是封装的带参数的宏:
#define RGBColor(r, g, b) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:1.0]
因为一个项目里面,用到的颜色值,也就那几种,像:标题颜色、正文颜色、分割线颜色、主颜色等等。
我就更简便一步了,把常用的颜色值设成宏定义:
/** 主色调 */
#define kMainColor RGBColor(106,200,145)
/** 描边颜色 */
#define kStrokeColor RGBColor(233,233,233)
/** 标题颜色 */
#define kTextColor RGBColor(81,81,81)
/** 副标题颜色 */
#define kSubTextColor RGBColor(131,131,131)
这只是举例,你可以定义的更多,用的时候就不用为每个颜色值设该死的RGB了(十六进制也是一样)。
你也可以写个UIColor的Category,写那里也是可以的,看个人爱好了。
重点:xib中调色板设置常用颜色值
现在项目中,基本上都用xib了,那在xib的调色板上怎么设置常用颜色值呢?
分享给小伙伴设置的颜色值
经过上一步在xib中设置的颜色值后,在 资源库 -> Colors 这个文件夹下就是刚才设置的颜色值了,可以拷贝发给其他小伙伴,如下图:
小伙伴导入:
open选中那个发过来的.clr文件就行了。
使用
打开颜色值,一点就OK了,是不是方便了很多。