2013-10-22 70 views
1

我設法改變用下面的代碼「更多」稱號和字體/顏色分爲appdelegate.m:但是一旦變化的iOS 7 morenavigationcontroller文本顏色

label.textColor = [UIColor whiteColor]; 
label.font = [UIFont systemFontOfSize:18]; 
self.tabBarController.moreNavigationController.navigationBar.topItem.titleView = label; 
label.text = self.tabBarController.moreNavigationController.navigationBar.topItem.title; 
[label release]; 

,我去到的一個標籤形成更多的桌面視圖標題將變回粗體,黑色文本,後退按鈕爲藍色文本。

任何想法如何更改這些標籤?我試過了:

self.tabBarController.moreNavigationController.navigationBar.topItem.backBarButtonItem.title = @"test 1"; 
    self.tabBarController.moreNavigationController.navigationBar.backItem.backBarButtonItem.title = @"test 2"; 

但既不影響後退按鈕標題,所以我猜這不是正確的項目。

謝謝!

回答

0

試試這個辦法改變後退按鈕標題

UIBarButtonItem *btnBack = [[UIBarButtonItem alloc] 
         initWithTitle:@"test 1" 
         style:UIBarButtonItemStyleBordered 
         target:self 
         action:nil]; 
self.navigationController.navigationBar.topItem.backBarButtonItem=btnBack; 
+0

這個工作,它的訪問相同的對象我的「測試1」上面,你能告訴我爲什麼我不能簡單地改變標題? – lellis2k

+0

「當此導航項目緊靠堆棧頂部項目時,導航控制器將從此導航項目導出導航欄的後退按鈕。[...]如果您想爲背面指定自定義圖像或標題按鈕,您可以將自定義欄按鈕項目(使用您的自定義標題或圖像)分配給此屬性。「 – Kalpesh