カスタム ナビゲーション バーの [戻る] ボタンを表示したい。その上に画像だけを表示したい。このボタンをアプリ全体で使用したいのですが、各ファイルにこのボタンを作成したくありません。どうやって??
これが私のコードです:
// 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];
このコードを使用すると、戻るボタンの画像がアプリ全体に表示されます。しかし、「戻る」というテキストも表示されています。どうすればこの問題を解決できますか。
前もって感謝します。