我正在使用 Xcode 4.2 [iOS SDK 5.0] 为 iPad3(Retina Display)开发一个应用程序。我正在使用以下代码片段来检测视网膜(高分辨率)显示。
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 视网膜显示屏。
先感谢您。
为了让您的应用程序支持新的 iPad 视网膜显示屏,您需要根据 5.1 SDK 进行开发和构建(我认为这意味着您需要使用 XCode 4.3)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)