我使用appearance
UIBarButtonItem 的方法来自定义后退按钮的背景图像,但是在 iPhone Retina 显示屏上,我在使用图像时看到了一个奇怪的问题。
这是非 Retina 后退按钮的示例;你会看到它看起来不错:
但是,Retina 版本看起来不太好。看起来好像图像的顶部几个像素重新出现在下面:
其他人以前见过这个吗?你怎么修好它的?
这是我在 appDelegate 中用于自定义 UIBarButtonItem 的后退按钮的代码:
UIImage *backButton = [[UIImage imageNamed:@"backButton"] resizableImageWithCapInsets:UIEdgeInsetsMake(5, 15, 5,5)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButton forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];