【发布时间】:2012-03-18 23:38:17
【问题描述】:
我使用 UIBarButtonItem 的 appearance 方法自定义后退按钮的背景图像,但在 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];
【问题讨论】:
标签: iphone uibarbuttonitem retina-display appearance