我已从此链接下载了针对apns应用程序的ray wenderlich代码
http://www.raywenderlich.com/3525/apple-push-notification-services-tutorial-part-2
现在我将ray的项目转换为标签栏应用程序项目,现在我遇到标签栏图像问题。我在项目的图像文件夹中添加了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];
2x分辨率图像是home@2x.png,它没有被ios 5设备(ipod 4)选中我知道操作系统(ios 5)会自动感知2x图像并选择它,但在我的如果它没有发生,而是选择x分辨率图像,并且在标签栏下面显示一条白线,我被困在这里,请指导我,感谢Saad。
答案 0 :(得分:2)
让我们了解一些基础知识,看看哪里出了问题;
在您的代码中放入以下行,然后查看打印出来的内容;
NSLog(@"Image scale : %f",[[UIImage imageNamed:@"home.png"] scale]);
如果打印出“图像比例:2.000000”,则表示应用程序已正确识别并加载了@ 2x图像。
也;