我有一个Tab Bar应用程序。该应用程序有8个UITabBarItems,并自动添加更多按钮。我想将标题从更多更改为其他内容。
我已经尝试了以下内容:
tabbarController.moreNavigationController.tabBarItem.title=@"Test";
但它仍显示“更多”。没错。没有变化。
如何将“更多”文字更改为另一个?
答案 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";
适合我