我正在尝试制作一个自定义后退按钮以在导航控制器中弹回父级。我知道我应该在父控制器本身中制作后退按钮
self.navigationItem.backBarButtonItem= backBarButton
该按钮只是带有自定义文本的默认按钮,但它有效。没有任何格式或字体出现。因此,我在子 VC 中创建了一个自定义 leftBarButton:
UIButton *backBtn= [[UIButton alloc] init];
backBtn.backgroundColor = [UIColor clearColor];
backBtn.titleLabel.font = [UIFont fontWithName:@"CrimeFighter BB" size:20];
backBtn.titleLabel.textColor = [UIColor whiteColor];
backBtn.titleLabel.text = @"back";
[backBtn addTarget:self action:@selector(pop) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *backBarButton = [[UIBarButtonItem alloc] initWithCustomView:backBtn];
self.navigationItem.leftBarButtonItem = backBarButton;
它工作正常,但按钮根本不可见!