2015-11-24 46 views
3

我知道隱藏後臺欄按鈕項目。但我只想隱藏酒吧按鈕的標題,即後退按鈕是這樣的:「<返回」。我只想要箭頭而不是名字,即「<」。如何刪除「後退」並僅保留後退箭頭。如何隱藏iOS中的後臺欄按鈕項目標題目標c

感謝,

+2

http://stackoverflow.com/questions/18870128/ios-7-navigation-bar-custom-back-button-without-title – iBhavin

回答

1

這可能會幫助你....

self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil]; 
3

您可以從情節串連圖板實現這一點很容易,去你的故事板的特定視圖對他們來說,要顯示空白後退按鈕標題與箭頭。

然後確保你在特定視圖中添加導航項目:

enter image description here

然後在右側面板上,你可以找到:

enter image description here

你只需要在後退按鈕框中提供一些空的空間:

enter image description here

和你做。 希望它能幫助你,謝謝。

1

很容易

(1)創建LeftbarButton項目

UIImage *imgBackArrow = [UIImage imageNamed:@"back_arrow"]; 
UIBarButtonItem *barBackButton = [[UIBarButtonItem alloc] initWithImage:imgBackArrow style:UIBarButtonItemStylePlain target:self action:@selector(backButtonClicked)]; 
self.navigationItem.leftBarButtonItem = barBackButton; 

(2)隱藏的Xcode後退按鈕

[self.navigationItem setHidesBackButton:YES];

0

您可以通過實現的UINavigationController的委託方法做到這一點。

func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool) { let item = UIBarButtonItem(title: " ", style: .plain, target: nil, action: nil) viewController.navigationItem.backBarButtonItem = item }

0

*雨燕3.1 您可以通過實現的UINavigationController的委託方法做到這一點。它只會隱藏標題後退按鈕,我們仍然會獲得後退箭頭圖像和默認功能。

func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool) { let barBttn = UIBarButtonItem(title: " ", style: .plain, target: nil, action: nil) viewController.navigationItem.backBarButtonItem = barBttn } *