2014-09-06 101 views
1

嗨我正在開發Iphone應用程序,我想爲我的後退按鈕設置一些文本。我試着在下列方式:設置導航欄返回按鈕文本IOS

self.navigationController.navigationBar.topItem.title = @"NOTIFICATION"; 

這是工作的罰款,如果我給了小文,但如果我放棄長文本,然後它沒有顯示我的文字。而不是它顯示默認的「返回」文本。這個怎麼做?任何人都知道嗎?需要一些幫助。謝謝。

回答

0

這是兄弟的默認行爲。

如果你想顯示長文本(你不應該 - 因爲如果你長時間顯示後退按鈕文本,然後將沒有可用的空間來顯示當前視圖控制器的TITLE

雖然可以用你自己的後退按鈕實現它(在viewcontroller2中寫下面的代碼)。

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; 
[button setTitle:@"asdas" forState:UIControlStateNormal]; 
[button setTitleColor:[UIColor greenColor] forState:UIControlStateNormal]; 
button.frame = CGRectMake(0, 0, 100, 44); 
[button addTarget:self.navigationController action:@selector(popViewControllerAnimated:) forControlEvents:UIControlEventTouchUpInside]; 

UIBarButtonItem *customBarItem = [[UIBarButtonItem alloc] initWithCustomView:button]; 
self.navigationItem.leftBarButtonItem = customBarItem; 
+0

謝謝akshit。它的作品,但它只顯示標題。它不顯示像後退按鈕。我的意思是它沒有後面的圖標。 – nilkash 2014-09-06 06:26:47

+0

你需要使用自定義圖像,然後將'setImage'設置爲'button'。定製是以一個價格.. – 2014-09-06 06:28:24

+0

哦,好的。所以它像圖片和文字一樣的按鈕。有沒有什麼辦法可以使用系統默認的背景圖片? – nilkash 2014-09-06 06:29:16