Objective c 为导航栏使用640像素宽的图像

Objective c 为导航栏使用640像素宽的图像,objective-c,xcode,Objective C,Xcode,我想在导航栏中使用分辨率为640x88像素的图片,但由于屏幕分辨率只有320像素宽,因此只能看到图片的一半 如果我使用320像素宽的图片,它会模糊 也许有人可以告诉我如何更改应用程序分辨率。您需要正确命名图像,以告知框架是视网膜版本还是非视网膜版本: myImage.png-正常版本 myImage@2x.png-视网膜版本 正常加载映像(没有@2x),框架将自行选择合适的版本: [self.navigationController.navigationBar setB

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

如果我使用320像素宽的图片,它会模糊


也许有人可以告诉我如何更改应用程序分辨率。

您需要正确命名图像,以告知框架是视网膜版本还是非视网膜版本:

  • myImage.png-正常版本
  • myImage@2x.png-视网膜版本
正常加载映像(没有@2x),框架将自行选择合适的版本:

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