我正在开发使用Xcode 4.2 [iOS SDK 5.0]的iPad3(视网膜显示器)应用程序。我正在使用以下代码段来检测视网膜(高分辨率)显示。iPad3高分辨率视网膜显示问题
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)])
{
NSLog(@"scale = %f",[[UIScreen mainScreen] scale]);
if ([[UIScreen mainScreen] scale] > 1.0) {
NSLog(@"Retina Display iPad3");
}
else
{
NSLog(@"Non Retina Display iPad 1/2");
}
}
当我安装iPad3的设备上的应用程序是显示输出:
规模= 1.00000;
非视网膜显示屏iPad 1/2。
以上代码未检测到视网膜显示。
我试过所有与谷歌视网膜显示检测有关的代码,但所有代码都未能检测到视网膜显示。 有没有什么方法可以检测iPad 3的视网膜显示。
预先感谢您。
为什么你需要检测视网膜显示? – 2012-03-26 10:47:16