2012-08-08 83 views
1

我打电话下面的代码把我自己的后退按钮进入导航栏setBackButtonBackgroundImage:结果显示按钮奇怪

[[UIBarButtonItem appearance] setBackButtonBackgroundImage: [UIImage imageNamed:@"button_back_static"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; 

但结果出来是这样的:

enter image description here

我尝试了一下调整大小,如

resizableImageWithCapInsets:UIEdgeInsetsMake(0, 13, 0, 5)]; 

但仍然有类似的结果:

enter image description here

这是我想补充看起来像什么按钮:60个像素

enter image description here

其为.png 101个像素(我不知道为什么这个不平衡的维度,这是设计师给我的)。

为什么它没有正确显示?

回答

2

图像的高度应该是它的两倍,所以你只能看到上半部分。

也许这是你有的图像的@ 2x版本,你没有正确命名它?

如果不是,则需要一个高度/宽度为一半的图像。