Skip to content

joy-make/colorTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8746daf · May 26, 2017

History

3 Commits
May 26, 2017
May 26, 2017
May 26, 2017
May 26, 2017
May 26, 2017

Repository files navigation

实现效果如下

#import "ViewController.h"
@interface ViewController ()
{
  CAGradientLayer *gradientLayer;
}
@end
@implementation ViewController
- (void)viewDidLoad {
  gradientLayer = [CAGradientLayer layer];
  gradientLayer.endPoint = CGPointMake(1, 0);
  gradientLayer.startPoint = CGPointMake(0, 0);
  gradientLayer.frame = label.frame;
  gradientLayer.colors = @[(id)[UIColor blueColor].CGColor, (id)[UIColor greenColor].CGColor,(id)[UIColor redColor].CGColor]; 
  [self.view.layer addSublayer:gradientLayer];
  gradientLayer.mask = label.layer; 
  label.frame = gradientLayer.bounds;    
  CADisplayLink *link = [CADisplayLink displayLinkWithTarget:self selector:@selector(update)];
  [link addToRunLoop:[NSRunLoop mainRunLoop] forMode:NSDefaultRunLoopMode]; 
}
static float progress = 0;
- (void)update{
  progress =progress +=1>100?1: progress;
  gradientLayer.locations = @[@(0.0f), @(progress/100)];
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published