我刚刚将我的iPhone应用程序部署到我的iPad 2(只有我已经获得的iOS设备)并且很惊讶地看到了这种差异(除了其他功能,我将在另一篇文章中提到的差异,如果我在每个系统如何显示事物的过程中,我们都无法理解它们。
该应用程序是为iOS 7,iPhone retina 4"开发的,在Macbook Pro上使用Xcode 5.1。我部署到非视网膜2011 iPad 2。
首先,来自iPad的完整屏幕截图:
现在,iPad版本只是iPhone屏幕与SIM卡中的显示屏相比:
问题:
1)这是iPad上iPhone应用程序的正常显示吗?
2)我可以改变吗?
3)为什么要从屏幕上切下底部?
有什么想法吗?
谢谢!
答案 0 :(得分:3)
即使你是在4" iPhone模拟器,它并不意味着人们无法在3.5" iPhone。
所以,回答你的问题:
是。当您开发仅限iPhone的应用程序并在iPad中运行时,行为是将其显示在屏幕中间的中央,并显示一个2倍按钮以放大它(仅限视网膜iPad )。对于非视网膜iPad,其行为是以2x模式显示,并且无法更改它,因为它没有足够的像素密度来显示它(来自https://stackoverflow.com/a/18970516/805647)。
要更改它,您必须创建一个通用应用程序并为这两个设备创建布局。
由于这些设备的屏幕宽高比不同,正在进行剪切。对于4" iPhone为16:9,iPad为4:3。
您可以在此处看到屏幕比较:http://www.iosres.com