我想顯示自定義導航欄後退按鈕。我只想顯示它的圖像。我想在整個應用程序中使用此按鈕也不想在每個文件中創建此按鈕。我怎麼能夠??只有圖像的自定義導航欄後退按鈕
這裏是我的代碼:
// Set the custom back button
UIImage *buttonImage = [UIImage imageNamed:@"back_arrow.png"];
//create the button and assign the image
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:buttonImage forState:UIControlStateNormal];
//set the frame of the button to the size of the image (see note below)
button.frame = CGRectMake(0, 0, buttonImage.size.width, buttonImage.size.height);
[button addTarget:self action:@selector(popViewControllerAnimated:) forControlEvents:UIControlEventTouchUpInside];
//create a UIBarButtonItem with the button as a custom view
UIBarButtonItem *customBarItem = [[UIBarButtonItem alloc] initWithCustomView:button];
self.navigationItem.leftBarButtonItem = customBarItem;
但這僅顯示當前頁面上。
另一個代碼:
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:[UIImage imageNamed:@"back_arrow.png"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
使用這個代碼返回按鈕圖像是表示整個應用程序。但文字「返回」也顯示。我怎麼解決這個問題。
在此先感謝。
您是否試過我的解決方案了? – Fogmeister
我不想在每個文件中再次編寫代碼並再次創建操作方法。對不起,哥們。感謝您的建議..:P @Fogmeister – shivam
所以,你不能自己工作,但不會接受我的答案,即使它只需要一行代碼來設置?這非常明智。 – Fogmeister