Я хочу установить текст в позиции leftBarButtonItem
/rightBarButtonItem
в UINavigationBar
. Вы должны использовать UIBarButtonItem
, но вы можете поместить в него разные объекты UIView
. Сначала я попытался использовать ярлык, но это не сработало. Код находится на C#, но вы должны получить идею:Пользовательский текст в навигационной панели
UILabel textLabel = new UILabel();
textLabel.Text = "My custom text which should be displayed in navigation bar";
UIBarButtonItem customBarButtonItem = new UIBarButtonItem (textLabel);
NavigationItem.RightBarButtonItem = customBarButtonItem;
Метка не показана. Если я использую кнопку, она, похоже, работает (за исключением того, что стиль должен быть адаптирован).
UIBarButtonItem customBarButtonItem = new UIBarButtonItem ("My custom text which should be displayed in navigation bar", UIBarButtonItemStyle.Plain,null);
NavigationItem.RightBarButtonItem = customBarButtonItem;
Почему это не возможно использовать UILabel
? Каков правильный способ отображения текста в виде заголовка в UIBarButtonItem
?
Edit:
Мои текущие выводы:
Либо установить название UIBarButtonItem
или установить рамку UILabel
(благодаря Anbu.Karthik для этого).
Вы лучше показать реальный код и придерживаться соглашений об именах. Это скорее предположение. –
@HermannKlecker: Я редактировал мой вопрос, чтобы иметь более значимые заполнители. Код - это то, что я хочу использовать позже. Только контент изменится. – testing