iOS 7 UINavigationBar Retina 图像大小

标签 ios image ios7 uinavigationbar retina

我这里有一张图片,backgroundTest1@2x.png,大小为 640 x 128,红色部分为 320 x 64。

enter image description here

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

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

我在导航栏中只有红色: enter image description here

这是怎么回事,我应该在我的 iOS 7/retina only 应用程序中使用什么大小和名称?如果应该包含“@2x”,那么 320 x 64 怎么会是“有效”的图像尺寸呢?

最佳答案

您不需要@2x.png,因为系统会根据-[UIScreen scale](png 自 iOS 4 以来也不再需要)。 查看docs (+[UIImage imageNamed:])了解更多信息!

关于iOS 7 UINavigationBar Retina 图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23189721/

相关文章:

ios - 发布/临时构建失败但在 Debug模式下工作(ios)

ios - 监听 iOS 设备电源按钮按下的情况

PHP 模板 include() 导致目录错误

ios - 从后台杀死应用程序后 UILocalnotification 不工作

ios - 如何在ios7中解析此json数据

ios - NSInternalInconsistencyException,在我关闭下一个场景后崩溃

ios - 从 iOS 相机获取亮度

image - 使用OpenCV获取指纹图像的方向图

带有多个嵌入图像的 VB.NET 电子邮件

iphone - 如何在 iOS 中为应用程序图标制作动画?