我想在UINavigationBar
的位置leftBarButtonItem
/rightBarButtonItem
上設置文本。您必須使用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
中顯示文本的正確方式是什麼?
編輯:
我目前的研究結果是:
任一組的UIBarButtonItem
標題或設置UILabel
(感謝Anbu.Karthik此)的框架上。
您更好地展現真正的代碼,並堅持命名約定。這是相當猜測的工作。 –
@HermannKlecker:我編輯了我的問題以獲得更多有意義的佔位符。該代碼是我想以後使用的。只有內容會改變。 – testing