您的位置:首页 > 产品设计 > UI/UE

ios UIColor 自定义颜色

2016-02-17 15:05 295 查看


这几篇经常使用 UIColor,但是却碰到了很多问题,主要的问题,就是自定义颜色 和 同 CIColor 与 CGColor 之间的联系、转换

花了点时间,终于搞明白了。

1. 利用UIColor展现 #F6F6F6 这个传统的颜色

#F6F6F6 为一个 16 进制表示的RPG颜色,所以,需要先转换成 10进制,其中 F6 - 240,F6 - 240 ,F6 - 240

之后,一行代码即可 UIColor *testColor1= [UIColor colorWithRed:240/255.0 green:240/255.0 blue:240/255.0 alpha:1];

2. UIColor 、CIColor和CGColor 之间的关系

出现在不同的类库里面,其实就是颜色存储方式不同而已,比如 999 可以用 10进制、2 进制、16 进制等存储。

三者之间都是能够方便转换的,特别是很多构造函数

3. UIColor 定义了许多静态方法,能够方便的得到一些已经自定义好的颜色,使用起来比较方便,如:

UIColor blackColor

UIColor darkGrayColor

UIColor lightGrayColor

UIColor whiteColor

UIColor grayColor

UIColor redColor

UIColor greenColor

UIColor blueColor

UIColor cyanColor

UIColor yellowColor

UIColor magentaColor

UIColor orangeColor

UIColor purpleColor

UIColor brownColor

UIColor clearColor

UIColor lightTextColor

UIColor darkTextColor

UIColor groupTableViewBackgroundColor

UIColor viewFlipsideBackgroundColor

UIColor scrollViewTexturedBackgroundColor

UIColor underPageBackgroundColor

测试代码:

//#F6F6F6
UIColor *testColor1= [UIColor colorWithRed:240/255.0 green:240/255.0 blue:240/255.0 alpha:1];
labelColor.backgroundColor =  testColor1;

//testColor1.CIColor;
//testColor1.CGColor;


from:http://www.cnblogs.com/xgbzsc/archive/2013/01/16/2862611.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: