Friday, January 13, 2012

UIButton with gradient

The following code adds a gradient effect to the button:

    CAGradientLayer* gradientLayer = [[CAGradientLayer alloc] init];
    [gradientLayer setBounds:[buttonTest bounds]];
    [gradientLayer setPosition:
     CGPointMake([buttonTest bounds].size.width/2,
                 [buttonTest bounds].size.height/2)];
    
    [gradientLayer setColors:
     [NSArray arrayWithObjects:
      (id)[[UIColor blueColor] CGColor],
      (id)[[UIColor cyanColor] CGColor], nil]];
    [[buttonTest layer] insertSublayer:gradientLayer atIndex:0];    
    [gradientLayer release];
The result may look so:

0 comments:

Post a Comment