IOS 改變導航欄返回按鈕的標題實例詳解
IOS 改變導航欄返回按鈕的標題實例詳解
前言:
下午又找到了一個新的方法 這個方法不錯 暫時沒有發(fā)現(xiàn)異常的地方。
新寫的App中需要使用UINavigationController對各個頁面進行導航,但由于第一級頁面的title較長,在進入第二級頁面后返回按鈕leftButtonItem的title就會變得很長,對NavigationBar空間占用很大,而且不美觀,于是使用代碼對leftButtonItem的title文本進行修改,無論是設置self.navigationItem.leftBarButtonItem.title = @"返回";還是self.navigationItem.backBarButtonItem.title = @"返回";都沒有效果,title文本始終不會發(fā)生變化。到網上亂搜一通后,得到了以下解決方法,相對來說比較簡單,特記錄如下:
在第一級頁面的viewDidLoad方法中加入以下代碼:
UIBarButtonItem *temporaryBarButtonItem = [[UIBarButtonItem alloc] init]; temporaryBarButtonItem.title = @"返回"; self.navigationItem.backBarButtonItem = temporaryBarButtonItem; [temporaryBarButtonItem release];
也就是用一個新的按鈕在進行導航前將原來的返回按鈕替換掉就可以了。
可以如下設置 但是這樣的缺點是那個按鍵會變成方形 可以添加圖片來進行修改。
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(backToPrevious)];
self.navigationItem.leftBarButtonItem = backButton;
[backButton release];
- (void)backToPrevious
{
[self.navigationController popViewControllerAnimated:YES];
}
添加圖片的相關代碼如下
UIButton *leftButton = [[UIButtonalloc] initWithFrame:CGRectMake(0, 0, 60, 40)]; [leftButton setTitle:@"返回"forState:UIControlStateNormal]; [leftButton setImage:[UIImageimageNamed:@"UINavigationBar.png"] forState:UIControlStateNormal]; [leftButton setImage:[UIImageimageNamed:@"UINavigationBar.png"] forState:UIControlStateHighlighted]; [leftButton addTarget:selfaction:@selector(leftAction:) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *leftItem = [[UIBarButtonItemalloc] initWithCustomView:leftButton]; [leftButton release]; self.navigationItem.leftBarButtonItem = leftItem; [leftItem release];
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
IOS 開發(fā)之數(shù)據(jù)存儲writeToFile的應用實例
這篇文章主要介紹了IOS 開發(fā)之數(shù)據(jù)存儲writeToFile的應用實例的相關資料,這里提供實例幫助大家實現(xiàn)這樣的功能,需要的朋友可以參考下2017-09-09
IOS開發(fā) UIAlertController詳解及實例代碼
這篇文章主要介紹了 IOS開發(fā) UIAlertController詳解及實例代碼的相關資料,需要的朋友可以參考下2016-12-12
iOS列表上拉(平滑加載數(shù)據(jù))自動加載數(shù)據(jù)的問題解決
這篇文章主要給大家介紹了關于iOS列表上拉(平滑加載數(shù)據(jù))自動加載數(shù)據(jù)問題的相關資料,本文實現(xiàn)的效果很多app都用的這種效果,文中通過圖文以及實例代碼介紹的非常詳細,需要的朋友可以參考下2021-07-07
iOS AVCaptureSession實現(xiàn)視頻錄制功能
這篇文章主要為大家詳細介紹了iOS AVCaptureSession實現(xiàn)視頻錄制功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05
iOS自定義UIBarButtonItem的target和action示例代碼
這篇文章主要給大家介紹了關于iOS自定義UIBarButtonItem的target和action的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-02-02

