我正在使用此代码为所有 UINavigationBars 设置自定义背景图像。问题是最终图像似乎不是视网膜大小。我研究了 UINavigationBars 是 640x88px。那是我的 UINavigationBar.png 的确切尺寸,但是我在 iPhone Sim(视网膜)和我的 iphone 4(也是视网膜)上只看到 320x44px。
设置图像的代码:
UIImage *background = [UIImage imageNamed:@"UINavigationBar.png"];
[[UINavigationBar appearance] setBackgroundImage:background forBarMetrics:UIBarMetricsDefault];
这是用于说明的屏幕截图:
(不同的是没有像 Photoshop 那样的底部暗线。我在 iPhone 5 Simulator (Retina) 中只能看到一半的图像)
我的问题是为什么会发生这种情况,我该如何解决?谢谢。