如何更改UITabBarController更多按钮的标题?

时间:2010-10-12 20:00:17

标签: iphone uitabbarcontroller uitabbar

我有一个Tab Bar应用程序。该应用程序有8个UITabBarItems,并自动添加更多按钮。我想将标题从更多更改为其他内容。

我已经尝试了以下内容:

tabbarController.moreNavigationController.tabBarItem.title=@"Test";

但它仍显示“更多”。没错。没有变化。

如何将“更多”文字更改为另一个?

4 个答案:

答案 0 :(得分:10)

“更多”按钮下的标签是根据用户在“设置”中指定的当前区域设置进行本地化的。但是,您必须在应用的Info.plist中声明对该语言环境的支持。

CFBundleLocalizations键添加到应用程序的Info.plist中,并将其值设置为一个数组,其值是您希望应用程序自动本地化系统标签的语言环境。例如,如果要对英语和日语进行本地化,则可以将以下条目添加到Info.plist中:

<key>CFBundleLocalizations</key>
<array>
    <string>en</string>
    <string>ja</string>
</array>

答案 1 :(得分:4)

我遇到了同样的问题 - 只需转到Info.plist文件,然后将“本地化本机开发区域”键更改为您的语言。 “更多”按钮标题会自动更改。这也会自动更改其他一些系统按钮标题(例如图标顺序自定义工具栏中的“编辑”按钮)

答案 2 :(得分:1)

来自文档:

  

“系统标签栏的标题和图片   物品无法更改。“

答案 3 :(得分:1)

试试这个:

tabBarController.moreNavigationController.navigationBar.topItem.title = @"new title";

适合我