Iphone dev ios无法在ray';s应用程序

Iphone dev ios无法在ray';s应用程序,iphone,Iphone,我已经从这个链接下载了ray wenderlich的apns应用程序代码 现在我将ray的项目转换为tab bar应用程序项目,现在我对tab bar图像有问题。我在项目的“我的图像”文件夹中添加了x和2x分辨率的图像,并在视图中执行此操作 AppDelegate *delegate2 =(AppDelegate *) [[UIApplication sharedApplication] delegate]; for(UIView *view in delegate2.tabBarContr

我已经从这个链接下载了ray wenderlich的apns应用程序代码

现在我将ray的项目转换为tab bar应用程序项目,现在我对tab bar图像有问题。我在项目的“我的图像”文件夹中添加了x和2x分辨率的图像,并在视图中执行此操作

AppDelegate *delegate2 =(AppDelegate *) [[UIApplication sharedApplication] delegate];

for(UIView *view in delegate2.tabBarControler.tabBar.subviews) {  
            if([view isKindOfClass:[UIImageView class]]) {  
                [view removeFromSuperview];  
            }  
        }
        [delegate2.tabBarControler.tabBar insertSubview:[[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"home.png"]] autorelease] atIndex:0]; 

2倍分辨率的图像home@2x.png,它不是由ios 5设备(ipod 4)拾取的。我知道操作系统(ios 5)会自动感应2x图像并拾取它,但在我的情况下,它不会发生,而是拾取x分辨率图像,在选项卡栏下有一条白线显示,我卡在这里,请指导我thanx并问候Saad。

让我们浏览一些基础知识,看看哪里出了问题

在代码中输入以下行,然后查看打印出的内容

NSLog(@"Image scale : %f",[[UIImage imageNamed:@"home.png"] scale]);
如果它打印出“图像比例:2.000000”,这意味着@2x图像已被应用程序正确识别和加载

还有,

  • 删除两个图像,清理项目,添加它们,然后尝试重建
  • 确保home.png和home@2x.png完全匹配
  • 如果您在模拟器上尝试此操作,请重置模拟器并重试
  • 如果您的设备上已有以前的版本,请将其删除,然后重试

您是否已将@2x图像添加到您的项目以及“图像文件夹”中?此外,这不是在选项卡栏项目中设置图像的方式,而是在那里导航私有视图层次结构。你想做什么?这帮我弄清楚它没有感应到我的@2x图像,但它没有帮我弄清楚如何解决这个问题+1.谢谢你的帮助。