-1

我在 Xcode 6.2 中有一个应用程序,情节提要支持所有设备。出于某种原因,每当我在 iPhone 6+、iPhone 4s 或 iPad 上加载应用程序时,屏幕都不会占用 iPhone/iPad 的大小。但是,在 iPhone 6、5s 和 5 上,屏幕是 iPhone 的全尺寸。为什么是这样?我非常不熟悉尺寸以及如何正确支持所有尺寸。现在,我已将情节提要中每个视图控制器的屏幕尺寸设置为 320 x 568。宽度为“紧凑”,高度为“任意”。

如果这与此有关,我的 iPad 屏幕会显示为空白。它只是白色的。苹果最近因此拒绝了我的外部测试人员应用程序提交。

我对这两个问题做了很多研究,但是我很难理解任何事情,因为我是 iOS 开发的新手。

4

3 回答 3

0

要正确处理不同的大小以及它如何影响您的布局,您将需要使用自动布局。看看 ray wenderlich 的这个很棒的教程,让你开始。一旦开始,请随时发布有关遇到的任何障碍的更具体问题。祝你好运!

http://www.raywenderlich.com/64392/video-tutorial-beginning-auto-layout

于 2015-03-26T04:50:27.060 回答
0

当您希望您的应用程序在任何设备上运行时,理想情况下您应该将宽度和高度都设置为“任意”。仅当您对特定设备有任何特定要求时,才应切换到“紧凑”或“常规”宽度或高度。要详细了解事物,请阅读有关 Size 类的更多信息。它在这个 Apple 开发者网站中有很好的记录。

于 2015-03-26T05:04:25.493 回答
0

苹果手机:

iphone 4- 320x480

苹果手机 5- 320x568

iphone 6- 375x667

iphone 6plus - 414x736

还有ipad:

ipad mini - 768x1024

ipad 空气 - 768x1024

iPad Pro 10.5 - 834x1112

ipad pro 12.9 - 1024x1336

于 2017-07-22T11:36:46.603 回答