好的,所以我使用以下代码将图像用于导航栏
UIImage *special = [UIImage imageNamed:@"iphone-title-BarText.png"];
[self.navigationController.navigationBar setBackgroundImage:special forBarMetrics:UIBarMetricsDefault];
我使用两个版本的'iphone-title-BarText.png'为320 X 45,而@ 2x.png为640 X 90。
现在我面临的问题是,如果我正在使用
UIImage *special = [UIImage imageNamed:@"iphone-title-BarText.png"];
然后它没有在iphone 5中显示我的@ 2x图像(因此非视网膜图像得到了像素化。(app仅支持iphone 5),如果我使用这个
UIImage *special = [UIImage imageNamed:@"iphone-title-BarText@2x.png"];
然后在导航栏上显示图像仅显示Retina图像的一半(宽度),对于高度,它是导航栏大小的两倍。 如果您需要进一步澄清,请与我联系。