2 daffodilgirl DaffodilGirl 于 2013.03.27 09:47 提问

导航条的自定义返回键显示不对

CSDN移动问答

设置自定义的返回键,没显示出预期的效果。
back键被拉长了,而且button内没有文本时,还是会显示back字符。

2个回答

zhanglei5415
zhanglei5415   Rxr 2013.03.30 18:59
已采纳

首先看不到你提供的图片。但根据你的描述大体问题出在以下几个方面:
1.back键被拉长。 有可能是你设置的Frame的size不是自定义键的真实size.被拉长,显然是width超出了实际的尺寸。
2.button内没有文本时,还是会显示back字符。如果是用的UIButton作为自定义键时,检查是否设置了button的title.

[UIButton setTitle:@"back" forControlState:UIControlStateNormal];
DaffodilGirl
DaffodilGirl 多谢
大约 5 年之前 回复
zzzili
zzzili   2013.04.01 15:26
 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];  
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!