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 点,因此在没有图像对齐的情况下无法正确居中。当前的问题是试图摆脱“Back”标签,而不为每个屏幕设置空白标题或对 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

Did you try this :

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