簡體   English   中英

NavigationBar BackButton的文本,如果NavigationBar的標題太長

[英]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 ,則必須在ViewController1viewDidLoad()實現中編寫前面的代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM