设置自定义的返回键,没显示出预期的效果。
back键被拉长了,而且button内没有文本时,还是会显示back字符。
首先看不到你提供的图片。但根据你的描述大体问题出在以下几个方面:
1.back键被拉长。 有可能是你设置的Frame的size不是自定义键的真实size.被拉长,显然是width超出了实际的尺寸。
2.button内没有文本时,还是会显示back字符。如果是用的UIButton作为自定义键时,检查是否设置了button的title.
[UIButton setTitle:@"back" forControlState:UIControlStateNormal];
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0,0,60,31)];
[button setBackgroundImage:[UIImage imageNamed:@"abc.png"] forState:UIControlStateNormal];
UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithCustomView:button];
self.navigationItem.rightBarButtonItem = btn;
[button release];
[btn release];