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];  
          
    } 

  • 相关阅读:
    2017年年终总结
    7只老鼠测试100个瓶子
    jgs--多线程和synchronized
    springboot&&vue简单的景点信息管理系统
    springboot&&vue前后端分离入门案例
    npm安装教程
    springboot整合mybatisplus
    spring整合Mybatis-plus
    Springboot简单练手的记账本
    SpringBoot整合thymeleaf简单的CRUD
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/6991755.html
Copyright © 2011-2022 走看看