zoukankan      html  css  js  c++  java
  • UIColor

    UIColor基本使用

    一、白色

      + (UIColor *)colorWithWhite:(CGFloat)white alpha:(CGFloat)alpha;

      这个方法根据第一个参数(CGFloat)white(0 ~ 1)的取值显示白色类的颜色,(CGFloat)alpha颜色同名度,除非有其他需求,不然写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 

    二、随机色  

      方法一:

        // 给containerView的背景随机设置颜色
        UIView *containerView = [[UIView alloc] initWithFrame:self.window.frame];
        containerView.backgroundColor = [UIColor colorWithRed:(arc4random() % 256 / 255.0) green:(arc4random() % 256 / 255.0) blue:(arc4random() % 256 / 255.0) alpha:1];

        + (UIColor *)colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha;

        对应颜色RGB取值是0~255

        这个方法就是根据三原色red、green、blue来显示颜色

      方法二:

        UIView *containerView = [[UIView alloc] initWithFrame:self.window.frame];
        CGFloat hue = ( arc4random() % 256 / 255.0 ); //0.0 to 1.0
        CGFloat saturation = ( arc4random() % 128 / 255.0 ) + 0.5; // 0.5 to 1.0,away from white
        CGFloat brightness = ( arc4random() % 128 / 255.0 ) + 0.5; //0.5 to 1.0,away from black
        containerView.backgroundColor =  [UIColor colorWithHue:hue saturation:saturation brightness:brightness alpha:1];

      + (UIColor *)colorWithHue:(CGFloat)hue saturation:(CGFloat)saturation brightness:(CGFloat)brightness alpha:(CGFloat)alpha;

      这也是苹果给我们的一个获取颜色的方法,后两个参数0.5~1,是为了避开白色和黑色

      

      苹果系统给出的一些颜色

        + (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 

  • 相关阅读:
    Window 窗口类
    使用 Bolt 实现 GridView 表格控件
    lua的table库
    Windows编程总结之 DLL
    lua 打印 table 拷贝table
    使用 xlue 实现简单 listbox 控件
    使用 xlue 实现 tips
    extern “C”
    COleVariant如何转换为int double string cstring
    原来WIN32 API也有GetOpenFileName函数
  • 原文地址:https://www.cnblogs.com/sqdhy-zq/p/4750237.html
Copyright © 2011-2022 走看看