Spiga

为UINavigationBar添加自定义背景

2010-11-08 18:21 by 王喆(nasa), 1397 visits, 收藏, 编辑

@implementation UINavigationBar (UINavigationBarCategory)
- (void)drawRect:(CGRect)rect {
	//颜色填充
//	UIColor *color = [UIColor redColor];
//	CGContextRef context = UIGraphicsGetCurrentContext();
//	CGContextSetFillColor(context, CGColorGetComponents( [color CGColor]));
//	CGContextFillRect(context, rect);
//	self.tintColor = color;
	//图片填充
	UIColor *color = [UIColor colorWithRed:46.0f/255.0f green:87.0f/255.0f blue:29.0f/255.0f alpha:1.0f];
	UIImage *img	= [UIImage imageNamed: @"bg.png"];
	[img drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
	self.tintColor = color;
}
@end

图示:

Add your comment

1 条回复

  1. #1楼 周宏伟      2010-12-09 21:42
    学习了,很漂亮!
     回复 引用 查看