iPad用iOS6.x运行iPhone应用程序,屏幕尺寸错误

时间:2013-04-03 07:40:06

标签: ipad ios6 screen resolution

我在iPad下使用iOS6(真实设备,而不是模拟器)运行iPhone应用程序,当检查[UIScreen mainScreen] .applicationFrame = {{0,0},{300,480}}时,请仔细查看,这不是300 320,当然高度应该是460(480-status_bar_height = 460)。我不知道这是怎么发生的。与此同时,[UIScreen mainScreen] .bounds值正确{{0,0},{320,480}}。

但是当在iPad模拟器6.1 [UIScreen mainScreen] .applicationFrame = {{0,20},{320,460}}中运行时,在使用iOS6的iPhone 4上运行应用时也是如此。

这是一个错误吗?如何获得正确的屏幕分辨率?

我发现了另一件奇怪的事情。在横向屏幕上运行protrait方向应用程序时,导航栏的高度应该是44.0,但实际上它是32.0,这也发生在iOS 6.1上。

0 个答案:

没有答案