Iphone dev ios无法在ray';s应用程序
我已经从这个链接下载了ray wenderlich的apns应用程序代码 现在我将ray的项目转换为tab bar应用程序项目,现在我对tab bar图像有问题。我在项目的“我的图像”文件夹中添加了x和2x分辨率的图像,并在视图中执行此操作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
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完全匹配
- 如果您在模拟器上尝试此操作,请重置模拟器并重试
- 如果您的设备上已有以前的版本,请将其删除,然后重试