0

ナビゲーション バーにカスタムの戻るボタンを作成しようとしています。私は次から始めます:

// Nav bar - back button
[[UINavigationBar appearance] setTintColor:COLOR_WHITE];
[[UINavigationBar appearance] setBackIndicatorImage:[[UIImage imageNamed:@"navMenuBackButton"]
                                                     imageWithAlignmentRectInsets:UIEdgeInsetsMake(6.0, -6.0, 6.0, -6.0)]];
[[UINavigationBar appearance] setBackIndicatorTransitionMaskImage:[UIImage imageNamed:@"navMenuBackButton"]];

画像は 34x34 ポイントであるため、画像の配置がないと適切に中央に配置されません。現在の問題は、各画面に空白のタイトルを設定したり、ViewController 自体に変更を加えたりせずに、「戻る」ラベルを取り除こうとすることです。

何か案は?ありがとうございました

4

2 に答える 2

1

leftBarButtonItem と rightBarButtonItem を無効にします。以下を試してください。

[navigationItem.backItem.leftBarButtonItem setEnabled:NO];
[navigationItem.backItem.rightBarButtonItem setEnabled:NO];
[navigationItem.backItem setHidesBackButton:YES];
于 2014-01-29T15:28:10.370 に答える
0

これを試しましたか:

NSString *backString = @"";
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:backString 
                                                               style:UIBarButtonItemStyleDone 
                                                              target:nil 
                                                              action:nil];
[[self navigationItem] setBackBarButtonItem:backButton];
于 2014-01-29T14:41:27.880 に答える