我正在尝试在导航栏上创建一个自定义后退按钮。我从以下内容开始:
// 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本身上进行任何更改。
有什么想法吗?谢谢
禁用leftbarbuttonItem和rightbarbuttonitem。尝试以下内容。
[navigationItem.backItem.leftBarButtonItem setEnabled:NO];
[navigationItem.backItem.rightBarButtonItem setEnabled:NO];
[navigationItem.backItem setHidesBackButton:YES];
您是否尝试过:
NSString *backString = @"";
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:backString
style:UIBarButtonItemStyleDone
target:nil
action:nil];
[[self navigationItem] setBackBarButtonItem:backButton];