Как изменить название кнопки UITabBarController More?

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

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

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

Но он по-прежнему отображает "Больше". Нет ошибок. Без изменений.

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

4 ответа

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

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

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

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

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

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

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

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

работает для меня

Другие вопросы по тегам