1

我正在调用以下代码将我自己的后退按钮放入导航栏中

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

但结果是这样的:

在此处输入图像描述

我尝试尝试调整大小,例如

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

但仍然是类似的结果:

在此处输入图像描述

这就是我要添加的按钮的样子:

在此处输入图像描述

它是 .png 101 像素 x 60 像素(我不知道为什么尺寸不均匀,这就是设计师给我的方式)。

为什么它不能正确显示?

4

1 回答 1

2

图像是应有的高度的两倍,因此您只能看到上半部分。

也许这是您拥有的图像的@2x 版本并且您没有正确命名它?

如果没有,您需要一个高度/宽度一半的图像。

于 2012-08-08T19:21:27.580 回答