模拟器与iPad上的部署差异

时间:2014-10-04 17:21:37

标签: ios iphone xcode ipad deployment

我刚刚将我的iPhone应用程序部署到我的iPad 2(只有我已经获得的iOS设备)并且很惊讶地看到了这种差异(除了其他功能,我将在另一篇文章中提到的差异,如果我在每个系统如何显示事物的过程中,我们都无法理解它们。

该应用程序是为iOS 7,iPhone retina 4"开发的,在Macbook Pro上使用Xcode 5.1。我部署到非视网膜2011 iPad 2。

首先,来自iPad的完整屏幕截图:

enter image description here

现在,iPad版本只是iPhone屏幕与SIM卡中的显示屏相比:

enter image description here

问题:

1)这是iPad上iPhone应用程序的正常显示吗?

2)我可以改变吗?

3)为什么要从屏幕上切下底部?

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

即使你是在4" iPhone模拟器,它并不意味着人们无法在3.5" iPhone。

所以,回答你的问题:

  1. 是。当您开发仅限iPhone的应用程序并在iPad中运行时,行为是将其显示在屏幕中间的中央,并显示一个2倍按钮以放大它(仅限视网膜iPad )。对于非视网膜iPad,其行为是以2x模式显示,并且无法更改它,因为它没有足够的像素密度来显示它(来自https://stackoverflow.com/a/18970516/805647)。

  2. 要更改它,您必须创建一个通用应用程序并为这两个设备创建布局。

  3. 由于这些设备的屏幕宽高比不同,正在进行剪切。对于4" iPhone为16:9,iPad为4:3。

  4. 您可以在此处看到屏幕比较:http://www.iosres.com