回答
我通常使用這種技術,使其工作:
爲了擺脫默認標題:
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-400.f, 0) forBarMetrics:UIBarMetricsDefault];
使用可調整大小的圖像:
UIImage *backButton = [UIImage imageNamed:@"back.png"]; [[UIBarButtonItem appearance] setBackButtonBackgroundImage:[backButton resizableImageWithCapInsets:UIEdgeInsetsMake(0, backButton.size.width, 0, 0)] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
嘗試像
UIButton *back = [UIButton buttonWithType:UIButtonTypeCustom];
UIImage *image = ... your image
[back setBackgroundImage:image forState:UIControlStateNormal];
[back addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside];
back.frame = CGRectMake(0, 0, image.size.width, image.size.height);
UIBarButtonItem *backbi = [[UIBarButtonItem alloc] initWithCustomView:back];
self.navigationItem.leftBarButtonItem = backbi;
或發佈您的代碼。
其實我我正在使用這樣的東西 01 UIImage * backButton = [UIImage imageNamed:@「back.png」]; [[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButton forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; – prabhu 2013-03-26 18:16:52
對不起,如果我是一個noob,但self.navigationItem.leftBarButtonItem = backbi; 在AppDelegate類型的對象上未找到屬性'navigationItem' – prabhu 2013-03-26 18:26:32
self.navigationItem只能在從視圖控制器使用時才起作用。 – Jano 2013-03-26 21:15:37
- 1. 自定義按鈕欄與自定義後退導航按鈕
- 2. 問題與我的自定義導航欄後退按鈕Xcode
- 3. 導航欄控制器中的自定義後退按鈕
- 4. 導航欄上的自定義後退按鈕
- 5. 只有圖像的自定義導航欄後退按鈕
- 6. 添加自定義後退按鈕導航欄上
- 7. 如何刪除自定義導航欄後退按鈕
- 8. 自定義繪製後退按鈕在iPhone上導航欄
- 9. 如何自定義導航欄後退按鈕
- 10. 導航欄後退按鈕自定義圖像y偏移
- 11. 定製後退按鈕在導航欄
- 12. 隱藏導航欄時位移/扭曲的按鈕(旋轉後)
- 13. 帶有導航欄後退按鈕樣式的自定義按鈕
- 14. 將自定義後退按鈕添加到自定義導航欄
- 15. iOS:在自定義導航欄中定位導航欄按鈕
- 16. 自定義右側導航欄按鈕
- 17. 自定義導航欄及其按鈕
- 18. 添加按鈕自定義導航欄
- 19. iOS自定義導航欄按鈕項
- 20. 自定義導航欄按鈕
- 21. 導航欄自定義按鈕
- 22. 按鈕後退導航欄崩潰
- 23. Android禁止導航欄後退按鈕
- 24. 導航欄後退按鈕方法
- 25. 添加後退按鈕到導航欄
- 26. Xamarin導航欄後退按鈕單擊
- 27. 導航欄後退按鈕動作也
- 28. 導航欄後退按鈕顏色
- 29. ionic2導航欄後退按鈕CSS
- 30. 導航欄圖片隱藏自定義導航欄按鈕
,這確實有用,謝謝你:)和@Jano真的很感謝這個努力! – prabhu 2013-03-26 18:38:32