我正在调用以下代码将自己的后退按钮放入导航栏
[[UIBarButtonItem appearance] setBackButtonBackgroundImage: [UIImage imageNamed:@"button_back_static"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
但结果是这样的:
我尝试了一些调整大小,例如
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 13, 0, 5)];
但仍然有类似的结果:
这就是我试图添加的按钮:
它是一个.png 101像素乘60像素(我不知道为什么那个不均匀的尺寸,这就是设计师给我的方式)。
为什么它看起来不正确?
答案 0 :(得分:2)
图像的高度应该是它的两倍,所以你只能看到上半部分。
也许这是您拥有的图像的@ 2x版本,而且您没有正确命名它?
如果没有,则需要一个高度/宽度为一半的图像。