zoukankan      html  css  js  c++  java
  • 【iOS开发系列】颜色渐变

    记录:
    //Transparent Gradient Layer  
    - (void) insertTransparentGradient {  
        UIColor *colorOne = [UIColor colorWithRed:(33/255.0)  green:(33/255.0)  blue:(33/255.0)  alpha:0.0];  
        UIColor *colorTwo = [UIColor colorWithRed:(33/255.0)  green:(33/255.0)  blue:(33/255.0)  alpha:1.0];  
        NSArray *colors = [NSArray arrayWithObjects:(id)colorOne.CGColor, colorTwo.CGColor, nil nil];  
        NSNumber *stopOne = [NSNumber numberWithFloat:0.0];  
        NSNumber *stopTwo = [NSNumber numberWithFloat:1.0];  
        NSArray *locations = [NSArray arrayWithObjects:stopOne, stopTwo, nil nil];  
          
        //crate gradient layer  
        CAGradientLayer *headerLayer = [CAGradientLayer layer];  
          
        headerLayer.colors = colors;  
        headerLayer.locations = locations;  
        headerLayer.frame = self.bounds;  
          
        [self.layer insertSublayer:headerLayer atIndex:0];  
    }  
      
      
    //color gradient layer  
    - (void) insertColorGradient {  
          
        UIColor *colorOne = [UIColor colorWithRed:(255/255.0) green:(255/255.0) blue:(255/255.0) alpha:1.0];  
        UIColor *colorTwo = [UIColor colorWithRed:(33/255.0)  green:(33/255.0)  blue:(33/255.0)  alpha:1.0];  
          
        NSArray *colors = [NSArray arrayWithObjects:(id)colorOne.CGColor, colorTwo.CGColor, nil nil];  
        NSNumber *stopOne = [NSNumber numberWithFloat:0.0];  
        NSNumber *stopTwo = [NSNumber numberWithFloat:1.0];  
          
        NSArray *locations = [NSArray arrayWithObjects:stopOne, stopTwo, nil nil];  
        CAGradientLayer *headerLayer = [CAGradientLayer layer];  
        headerLayer.colors = colors;  
        headerLayer.locations = locations;  
        headerLayer.frame = self.bounds;  
          
        [self.layer insertSublayer:headerLayer above:0];  
          
    } 

  • 相关阅读:
    Python PEP8 编码规范中文版
    MySQL分区表
    mybatis缓存,包含一级缓存与二级缓存,包括ehcache二级缓存
    斐讯K2刷不死breed与第三方固件教程
    Mysql 多表连接查询 inner join 和 outer join 的使用
    mysql多表关联删除示例
    sublime Text 几款插件
    多进程vs多线程
    git 命令常用总结
    LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/6991755.html
Copyright © 2011-2022 走看看