我想在導航欄中更改我的後退按鈕的後退按鈕。爲此我有這段代碼。更改自定義圖像和文本顏色的後退按鈕
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