本人刚学习iOS个人笔记不喜请勿喷
//设置navigationController的背景颜色
[self.navigationController.navigationBar setBarTintColor:[UIColor orangeColor]];
//自定义一个view为title(image)的载体
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"吉"]];
//将自定义title(image)的载体添加到navigationItem上
self.navigationItem.titleView = imageView;
//设置文字
// UILabel *textView1=[[UILabel alloc]initWithFrame:CGRectMake(0, 0, self.navigationController.navigationBar.frame.size.width, self.navigationController.navigationBar.frame.size.height)];
// textView1.backgroundColor=[UIColor blackColor];
// textView1.text = @"首页";
// textView1.textColor = [UIColor whiteColor];
// [self.navigationItem setTitleView:textView1];
// 自定义一个button
UIButton *LeftBtn = [[UIButton alloc]init];
LeftBtn.frame = CGRectMake(0, 0, self.navigationController.navigationBar.frame.size.height, self.navigationController.navigationBar.frame.size.height);
LeftBtn.backgroundColor = [UIColor blueColor];
// 将自定义的button添加到系统的UIBarButtonItem上
UIBarButtonItem *LeftBarBtn = [[UIBarButtonItem alloc]initWithCustomView:LeftBtn];
//将系统的UIBarButtonItem 添加到navigationItem的左侧
self.navigationItem.leftBarButtonItem = LeftBarBtn;
UIButton *RightBtn = [[UIButton alloc]init];
RightBtn.frame = CGRectMake(0, 0, self.navigationController.navigationBar.frame.size.height, self.navigationController.navigationBar.frame.size.height);
RightBtn.backgroundColor = [UIColor blueColor];
UIBarButtonItem *RightBarBtn = [[UIBarButtonItem alloc]initWithCustomView:RightBtn];
//将系统的UIBarButtonItem 添加到navigationItem的右侧
self.navigationItem.rightBarButtonItem = RightBarBtn;