我想从导航栏中删除后退按钮标题并放置一个自定义后退按钮,使其显示为ios7(只是左箭头)。我可以更改文本更改,但是当我将文本更改为nil时,会再次显示上一页标题。虽然我可以更改图像
,但更改背景图像也不起作用答案 0 :(得分:4)
尝试使用此代码隐藏后退按钮:
self.navigationItem.hidesBackButton=YES;
self.navigationItem.leftBarButtonItem=nil;
创建这样的自定义后退按钮:
CGRect frameimgback1 = CGRectMake(0, 0, 60, 35);
UIButton *back = [[UIButton alloc] initWithFrame:frameimgback1];
[back setImage:[UIImage imageNamed:@"back.png"] forState:UIControlStateNormal];
[back addTarget:self action:@selector(back)
forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *btnL = [[UIBarButtonItem alloc]initWithCustomView:back];
self.navigationItem.leftBarButtonItem = btnL;