Files
twui/ExampleProject/ConcordeExample/ExampleSectionHeaderView.m
T
Brian William Wolter 4b6550479d - Updating visible section header frame computation
- Adding sections to the example project
2011-07-07 18:24:01 -04:00

46 lines
902 B
Objective-C

#import "ExampleSectionHeaderView.h"
@implementation ExampleSectionHeaderView
@synthesize labelRenderer = _labelRenderer;
/**
* Clean up
*/
-(void)dealloc {
[_labelRenderer release];
[super dealloc];
}
/**
* Initialize
*/
-(id)initWithFrame:(CGRect)frame {
if((self = [super initWithFrame:frame])) {
_labelRenderer = [[TUITextRenderer alloc] init];
self.textRenderers = [NSArray arrayWithObjects:_labelRenderer, nil];
}
return self;
}
/**
* Drawing
*/
-(void)drawRect:(CGRect)rect {
CGContextRef g;
if((g = TUIGraphicsGetCurrentContext()) != nil){
CGContextSetRGBFillColor(g, 0.8, 0.8, 0.8, 1);
CGContextFillRect(g, self.bounds);
CGFloat labelHeight = 18;
self.labelRenderer.frame = CGRectMake(15, roundf((self.bounds.size.height - labelHeight) / 2.0), self.bounds.size.width - 30, labelHeight);
[self.labelRenderer draw];
}
}
@end