我有一個標籤欄應用程序。該應用程序有8個UITabBarItems和更多按鈕被自動添加。我想將標題從更改爲其他。如何更改UITabBarController更多按鈕的標題?
我已經試過如下:
[email protected]"Test";
但它仍然顯示 「更多」。沒有錯誤。沒有變化。
如何將「更多」文本更改爲另一個?
我有一個標籤欄應用程序。該應用程序有8個UITabBarItems和更多按鈕被自動添加。我想將標題從更改爲其他。如何更改UITabBarController更多按鈕的標題?
我已經試過如下:
[email protected]"Test";
但它仍然顯示 「更多」。沒有錯誤。沒有變化。
如何將「更多」文本更改爲另一個?
從文檔:
「的標題和圖像系統標籤欄的 項目無法改變。」
我不這麼認爲。我看到一些應用程序,他們的更多按鈕標題是不同的。我已經改變了更多按鈕圖像。但我不能更改標題。對於圖像:NSArray * array = tabbarController.tabBar.subviews; \t UIBarButtonItem * more = [array objectAtIndex:4]; \t [more setImage:[UIImage imageNamed:@「tabIcon_mais.png」]]; \t [more setTitle:@「Mais」]; //這一行不起作用 – tester 2010-10-18 09:43:41
我遇到了同樣的問題 - 只需轉到Info.plist文件,然後將「本地化本地開發區域」鍵更改爲您的語言。 「更多」按鈕標題會自動更改。這還會自動更改一些其他系統按鈕標題(例如圖標順序自定義工具欄中的「編輯」按鈕)
但是,這將允許不同的語言不同的標題? – Eiko 2010-11-28 17:45:25
「更多」按鈕下的標籤根據用戶當前的區域設置設置。但是,您必須在應用的Info.plist中聲明對該區域設置的支持。
將CFBundleLocalizations
鍵添加到應用程序的Info.plist中,並將其值設置爲一個數組,其值是您希望應用程序自動本地化系統標籤的語言環境。例如,如果要本地化的英語和日語,你將以下條目添加到Info.plist中:
<key>CFBundleLocalizations</key>
<array>
<string>en</string>
<string>ja</string>
</array>
試試這個:
tabBarController.moreNavigationController.navigationBar.topItem.title = @"new title";
作品對我來說
爲什麼你想這樣做嗎?它的名稱有很好的理由。不要混淆標準行爲! – Eiko 2010-10-12 20:05:01
因爲'更多'是英文單詞。我的應用程序是土耳其語。我將我的iphone設置改爲土耳其語。但它仍然顯示更多。我看到一些應用程序「更多」按鈕的標題處於不同的語言中。 – tester 2010-10-12 20:15:53
沒人知道?還是不可能更改更多tabbaritem的標題? – tester 2010-10-13 18:25:39