我正在使用外观代理来设置导航栏中后退按钮的背景图像。
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:[[UIImage imageNamed:@"arrow-back-button"] resizableImageWithCapInsets:UIEdgeInsetsMake(0., 9., 0., 0.)]
forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
这适用于 iOS 6,看起来绝对完美。然而,在 iOS 5 中,背景图像开始重复,几乎就像按钮变高了一样。
iOS 5:
iOS 6:
使用的图像(带有彩色背景以突出显示大小)。
谁能帮我让 iOS 5 中的后退按钮看起来正确吗?
编辑:
这是我不使用的结果resizableImageWithCapInsets:
。