//1.设置navigationBar的文本颜色
self.navigationController.navigationBar.tintColor = [UIColor redColor];
//2.设置navigationBar的背景图片
UIImage *navBarImage = [UIImage imageNamed:@"bottomBK.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:navBarImage];
[self.navigationController.navigationBar addSubview:imageView];
// 1.上面导航栏中的 左边按钮(系统)
UIBarButtonItem *leftButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:nil action:@selector(leftButtonAction:)];
self.navigationItem.leftBarButtonItem = leftButton;
[leftButton release];
//2.上面导航栏中的 自定义左边按钮
UIBarButtonItem *coutomButton = [[UIBarButtonItem alloc] initWithTitle:@"asdfasdf"style:UIBarButtonItemStyleDone target:self action:@selector(rightButtonAction1:)];
UIButton *button11 = [UIButton buttonWithType:UIButtonTypeCustom];
[button11 setFrame:CGRectMake(0, 0, 40, 30)];
[button11 setBackgroundColor:[UIColor redColor]];
[button11 setBackgroundImage:[UIImage imageNamed:@"102.png"] forState:UIControlStateNormal];
[button11 setBackgroundImage:[UIImage imageNamed:@"102-sel.png"] forState:UIControlStateHighlighted];
coutomButton.customView = button11;
[button11 release];
self.navigationItem.leftBarButtonItem = coutomButton;
[coutomButton release];
//3.自定义中间titleView
UIButton *titleButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
titleButton.frame = CGRectMake(0, 0, 40, 30);
[titleButton setBackgroundColor:[UIColor whiteColor]];
[titleButton setTitle:@"titlView" forState:UIControlStateNormal];
self.navigationItem.titleView = titleButton;
[titleButton release];
// 4.上面导航栏中的右边按钮(系统)
UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCompose target:self action:@selector(rightButtonAction1:)];
self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:rightButton, nil];
[rightButton release];