У меня есть подкласс UIViewController
. Я даю контроллеру вида rightBarButtonItem в viewDidLoad
следующим образом:
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Difficulty"
style:UIBarButtonItemStylePlain
target:nil
action:nil];
Когда пользователь нажимает другую кнопку в представлении, заголовок/текст UIBarButtonItem
изменяется следующим образом:
self.navigationItem.rightBarButtonItem.title = @"Mellansvår";
Он отлично работает, но когда название изменено, оно выглядит не очень хорошо. Текст перескакивает немного.
Я изменил текст UILabel
во время выполнения раньше, и когда я изменяю их текст, это не похоже на это, но я не знаю, как добавить UILabel
в navigationItem. Я не могу сделать это в интерфейсе Builder, потому что панель навигации происходит от UINavigationController
.
Есть ли способ изменить заголовок более плавно?