我想在导航栏中更改我的后退按钮的后退按钮。为此我有这段代码。更改自定义图像和文本颜色的后退按钮
UIImage *backButtonImage = [UIImage imageNamed:@"backbutton.png"];
UIButton *backbutton = [UIButton buttonWithType:UIButtonTypeCustom];
backbutton.backgroundColor = [UIColor colorWithPatternImage:backButtonImage];
backbutton.titleLabel.text = @"back";
backbutton.titleLabel.textColor= [UIColor colorWithRed:50/255.0
green:158/255.0
blue:218/255.0
alpha:1.0];
backbutton.frame = CGRectMake(0, 0, backButtonImage.size.width, backButtonImage.size.height);
UIBarButtonItem * back = [[UIBarButtonItem alloc] initWithCustomView:backbutton];
[backbutton addTarget:self action:@selector(back_Clicked) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.leftBarButtonItem = back;
但我仍然得到标准的后退按钮。任何帮助?
嗨,这几乎工作!但我也想在上面显示文字。所以我改变了我的代码,就像你看到的那样。但文字不显示。任何帮助? – Steaphann
@StefGeelen然后使用这两行[backbutton setBackgroundImage:backButtonImage forState:UIControlStateNormal]; [backbutton setTitle:@“BAck”forState:UIControlStateNormal];并删除[backbutton setImage:backButtonImage forState:UIControlStateNormal];此行 –
谢谢,工作过! – Steaphann