iPhoneのバックボタンカスタム画像

簡単な方法(Delegation?Overwriting?Category?)は、私のアプリケーション全体でナビゲーションバーで使用されているすべてのバックボタンをグローバルにカスタマイズしますか?

I don't need custom text on them.
I don't need custom actions on them.
I only need custom buttons background.

Almost all my view controllers are from NIB files.
All my view controllers share the same base class.

前もって感謝します!

1

2 答え

明らかに、コメントの1つで示されるように、背景だけをカスタマイズすることは不可能です。

0
追加された

あなたの基本UIViewControllerクラスでは、viewDidLoadメソッドに戻るボタンの作成を追加することができます:

-(void)viewDidLoad{
  [super viewDidLoad];
  UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithCustomView:yourCustomButton];
  self.navigationItem.leftBarButtonItem = backButton;
}

yourCustomButtonはカスタマイズされたボタンです。

0
追加された
どのようにデフォルトテキストを取得するのですか?それは必ずしもVCのタイトルがセルフの底にあるわけではないことに注意してください。ボタンのアクションとターゲットを取得するにはどうすればよいですか?
追加された 著者 Soonts,
私はあなただけの背景をカスタマイズすることはできないと思う。
追加された 著者 Matteo Alessani,