1

在这里,我有一个图像 backgroundTest1@2x.png,即 640 x 128,红色部分为 320 x 64。

在此处输入图像描述

但是当我像这样设置图像时:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"backgroundTest1@2x.png"] forBarMetrics:UIBarMetricsDefault];

我在导航栏中只看到红色: 在此处输入图像描述

这里发生了什么,我应该在我的 iOS 7 / 仅视网膜应用程序中使用什么大小和名称?如果应该包含“@2x”,那么为什么 320 x 64 是“有效”的图像尺寸?

4

1 回答 1

1

您不需要,@2x.png因为系统会根据-[UIScreen scale]png自 iOS 4 以来也不需要)为您挑选正确的图像。请参阅文档 ( +[UIImage imageNamed:])了解更多信息!

于 2014-04-21T02:11:04.590 回答