iOS 技术篇:渐变色的简单实现方式


实现效果



//渐变设置
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0,100, [UIScreen mainScreen].bounds.size.width, 100)];
    UIColor *colorOne = [UIColor colorWithRed:255.0/255.0 green:255.0/255.0 blue:255.0/255.0 alpha:1.0];
    
    UIColor *colorTwo = [UIColor colorWithRed:1/255.0 green:120/255.0 blue:110/255.0 alpha:.5];
    
    NSArray *colors = [NSArray arrayWithObjects:(id)colorOne.CGColor, (id)colorTwo.CGColor, nil];
    
    CAGradientLayer *gradient = [CAGradientLayer layer];
    
    //设置开始和结束位置(通过开始和结束位置来控制渐变的方向)
    
    gradient.startPoint = CGPointMake(0, 1);
    
    gradient.endPoint = CGPointMake(0, 0.5);
    
    gradient.colors = colors;
    
    gradient.frame = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 100);
    
    [view.layer insertSublayer:gradient atIndex:0];
    
    [self.view addSubview:view];

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM