自定义图像FOR NAVIGATION Retina图像问题

时间:2013-06-04 21:45:29

标签: ios objective-c

好的,所以我使用以下代码将图像用于导航栏

 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图像的一半(宽度),对于高度,它是导航栏大小的两倍。 如果您需要进一步澄清,请与我联系。

screen shot

0 个答案:

没有答案