NavigationController的使用整理

來源:互聯網
上載者:User

標籤:

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的使用整理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.