好的,所以我使用以下代码将图像用于导航栏
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 图像(所以非视网膜图像像素化了。(应用程序仅支持 iphone 5)如果我使用这个
UIImage *special = [UIImage imageNamed:@"iphone-title-BarText@2x.png"];
然后在 Navigation bar 上的图像仅显示 Retina 图像的一半(宽度),高度是 Navigation Bar 大小的两倍。让我知道您是否需要对此进行进一步澄清。