Как изменить название кнопки UITabBarController More? - PullRequest
6 голосов
/ 13 октября 2010

У меня есть приложение панели вкладок. Приложение имеет 8 UITabBarItems и автоматически добавляется кнопка More . Я хочу изменить название с More на что-то другое.

Я уже пробовал следующее:

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

Но все равно отображается «Больше». Нет ошибок. Без изменений.

Как я могу изменить текст «Больше» на другой?

Ответы [ 4 ]

10 голосов
/ 07 февраля 2012

Метка под кнопкой «Еще» локализована для вас на основе текущей локали пользователя, указанной в его настройках.Однако вы должны заявить о своей поддержке этой локали в Info.plist вашего приложения.

Добавьте ключ CFBundleLocalizations в Info.plist вашего приложения и установите его значение в массив, значения которого являются локалями, для которыхВы хотите, чтобы приложение автоматически локализовало системные метки.Например, если вы хотите локализовать английский и японский языки, вы должны добавить следующую запись в Info.plist:

<key>CFBundleLocalizations</key>
<array>
    <string>en</string>
    <string>ja</string>
</array>
4 голосов
/ 28 ноября 2010

У меня была та же проблема - просто зайдите в ваш файл Info.plist и измените ключ «Регион локального развития локализации» на свой язык. Название кнопки «ещё» меняется автоматически. Это также автоматически изменяет некоторые другие заголовки системных кнопок (например, кнопку «редактировать» на панели инструментов настройки порядка значков)

1 голос
/ 27 января 2015

Попробуйте это:

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

у меня работает

1 голос
/ 17 октября 2010

Из документации:

"Название и изображение панели вкладок системы элементы не могут быть изменены. "

...