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