標籤:
1.設定NavigationBar的背景色:
self.navigationController.navigationBar.barTintColor = [UIColor redColor];
2.設定NavigationBar上的標題
self.navigationItem.title = @"Test";
3.設定NavigationBar上標題的字型大小和顏色(使用富文本)
self.navigationController.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObjectsAndKeys:[UIColor yellowColor],NSForegroundColorAttributeName,[UIFont systemFontOfSize:50],NSFontAttributeName, nil];
4.設定NavigationBar背景圖:
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"1"] forBarMetrics:UIBarMetricsDefault];
5.隱藏/顯示返回鍵
在需要隱藏返回鍵的介面設定:
self.navigationItem.hidesBackButton = NO;
6.保留返回箭頭,去除返回標題或者改成其他標題
在push進來的上一級介面中設定:
UIBarButtonItem *backItem = [[UIBarButtonItem alloc] init];
backItem.title = @"";(不要標題就設定Null 字元串,其他標題直接寫字串就好了)
self.navigationItem.backBarButtonItem = backItem;
7.修改返回鍵以及標題顏色
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
8.自訂rightButton
方法一: UIBarButtonItem *button= [[UIBarButtonItem alloc] initWithImage:nil style:UIBarButtonItemStyleDone target:self action:@selector(action:)]; self.navigation.rightBarButtonItem = button; 方法二: UIButton *button =[ [UIButton alloc] initWithFrame:CGRectMake(0,0,30,30)]; [button setImage:[UIImage imageNamed:@“”] forState:UIControlStateNormal]; [button addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *rightItem = [[UIBarButtonItem alloc] initWithCustomView:button]; self.navigationItem.rightBarButtonItem = rightItem;
NavigationController的使用整理