[英]NavigationBar BackButton's text if NavigationBar's title is too long
我有一個自定義文本作為后退按鈕,但自iOS7以來它自動縮短為默認的“后退”文本,甚至根本不刪除。 有沒有辦法將默認的 “后退”文本更改為其他內容? 我寧願把它刪除,而不是替換為“后退”文本。
做到這一點
self.navigationController.navigationBar.topItem.title = @"YourTitle";
您可以在要導航回的視圖控制器的viewDidLoad
方法中設置自定義后退按鈕:
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"CustomTitle" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = backButton;
是的,你可以這么做。 例如,在viewDidLoad()
在快速:
self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "Custom Title", style: .Plain, target: nil, action: nil)
在Objective-c中:
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle: "CustomTitle" style: UIBarButtonSystemItem target: nil action: nil];
如果要刪除標題並僅顯示<符號,也可以將標題設置為“”。
重要提示 :你必須要做到這一點, 從該 SEGUE啟動控制器。
例如,如果segue從ViewController1轉到ViewController2 ,則必須在ViewController1的viewDidLoad()
實現中編寫前面的代碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.