使用640像素宽度的图像作为NavigationBar

时间:2013-01-03 14:56:34

标签: objective-c xcode

我想在导航栏中使用分辨率为640x88像素的图片,但由于屏幕分辨率仅为320像素宽,因此只能看到图片的一半。

如果我使用320像素宽度图片模糊。

也许有人可以告诉我如何更改应用程序解析。

1 个答案:

答案 0 :(得分:1)

您需要正确命名图像以告诉框架视网膜和非视网膜版本:

  • myImage.png - 普通版
  • myImage@2x.png - 视网膜版

正常加载图像(没有@ 2x),框架将自行选择合适的版本:

 [self.navigationController.navigationBar 
         setBackgroundImage:[UIImage imageNamed:@"myImage.png"] 
              forBarMetrics:UIBarMetricsDefault];