UIColor

UIColor

  • 父类是NSObject

UIColor的常用方法

  1. 直接创建对应的颜色

    + (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;      // 透明色
    
  2. 设置颜色透明度,透明度为0->1

    [UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:0.2];// 三原色
    [UIColor colorWithWhite:1.0 alpha:0.2];
    [[UIColor whiteColor] colorWithAlphaComponent:0.2];
    

颜色相关的一些知识

  1. 颜色的基本组成
    1. 一种颜色由N个颜色通道组成
  • 颜色通道
    1. 1个颜色通道占据8bit
    2. 1个颜色通道的取值范围
    1. 10进制 : [0, 255]
    2. 16进制 : [00, ff];
    3. 常见的颜色通道
    1. 红色 red R
    2. 绿色 green G
    3. 蓝色 blue B
    4. 透明度 alpha A
    4. R\G\B一样的是灰色
  • 颜色的种类
    1. 24bit颜色
      1. 由R\G\B组成的颜色
      2. 常见的表示形式
      1. 10进制(仅仅是用在CSS)
      1. 红色 : rgb(255,0,0)
      2. 绿色 : rgb(0,255,0)
      3. 蓝色 : rgb(0,0,255)
      4. 黄色 : rgb(255,255,0)
      5. 黑色 : rgb(0,0,0)
      6. 白色 : rgb(255,255,255)
      7. 灰色 : rgb(80,80,80)
      2. 16进制(可以用在CSS\android)
      1. 红色 : #ff0000 #f00
      2. 绿色 : #00ff00 #0f0
      3. 蓝色 : #0000ff #00f
      4. 黄色 : #ffff00 #ff0
      5. 黑色 : #000000 #000
      6. 白色 : #ffffff #fff
      7. 灰色 : #979797
    • 32bit颜色
      1. 由R\G\B\A组成的颜色
      2. 常见的表示形式
      1. 10进制(仅仅是用在CSS)
      1. 红色 : rgba(255,0,0,255)
      2. 绿色 : rgba(0,255,0,255)
      3. 蓝色 : rgba(0,0,255,255)
      4. 黄色 : rgba(255,255,0,255)
      5. 黑色 : rgba(0,0,0,255)
      6. 白色 : rgba(255,255,255,255)
      2. 16进制(#AARRGGBB, 仅仅是用在android)
      1. 红色 : #ffff0000
      2. 绿色 : #ff00ff00
      3. 蓝色 : #ff0000ff
      4. 黄色 : #ffffff00
      5. 黑色 : #ff000000
      6. 白色 : #ffffffff

你可能感兴趣的:(UIColor)