Paste number 96700: untitled

Paste number 96700: untitled
Pasted by: dcope
When:1 year, 10 months ago
Share:Tweet this! | http://paste.lisp.org/+22M4
Channel:#macdev
Paste contents:
Raw Source | XML | Display As
- (id)initWithFrame:(CGRect)frame {
    if (self = [super initWithFrame:frame]) {
        // Initialization code
		[[self layer] insertSublayer:[self gradientAsInverse:NO] atIndex:0];
    }
    return self;
}

- (CAGradientLayer *)gradientAsInverse:(BOOL)inverse {
	CAGradientLayer *gradientLayer = [[CAGradientLayer alloc] init];
	
	CGFloat lightColor = 251.0f / 255.0f;
	CGFloat darkColor = 201.0f / 255.0f;
	
	CGColorRef lightColorRef = [[UIColor colorWithRed:lightColor green:lightColor blue:lightColor alpha:1.0f] CGColor];
	CGColorRef darkColorRef = [[UIColor colorWithRed:darkColor green:darkColor blue:darkColor alpha:1.0f] CGColor];
	
	[gradientLayer setFrame:[self frame]];
	[gradientLayer setColors:[NSArray arrayWithObjects:(id)(inverse ? darkColorRef : lightColorRef), (id)(inverse ? lightColorRef : darkColorRef), nil]];
	
	return [gradientLayer autorelease];
}

This paste has no annotations.

Colorize as:
Show Line Numbers

Lisppaste pastes can be made by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively.