Swift应用程序 - 在iPad

时间:2015-12-10 22:31:12

标签: ios iphone ipad screen screen-resolution

我有一个快速的通用应用程序,我提交并第一次批准。但是,当我提交更新时它被拒绝,因为在iPad上查看时没有以iPhone分辨率运行。 enter image description here

我知道我需要使用自动布局来解决问题,但我需要一段时间来了解这一点。我需要尽快提交更新以修复第一个版本中的一些错误。有没有快速解决方法?我的应用程序是一个简单的应用程序,只有文本,按钮,没有图像。我的主要目标是iphone用户,而不是iPad。当它在ipad上运行时,是否可以扩展屏幕。当我在我的应用程序设置中将设备从“通用”更改为“iphone”,并在模拟器中在ipad上启动应用程序时,它实际上会扩展。但是,当我选择通用时,它不会。

我知道在swift中,我可以使用以下代码来检测iPad上的用户,但我不知道如何将屏幕缩放到适合iPad的位置。谢谢。

    UIDevice.currentDevice().userInterfaceIdiom == .Pad

1 个答案:

答案 0 :(得分:0)

我不相信你会找到一个“快速修复”,但我现在不是编码专家。这是实现自动布局功能的全部目的。通过一些警告,AutoLayout允许您的应用独立于您使用的设备类型进行扩展。

我知道在SpriteKit游戏设计中你有一个可以设置为.AspectFill的ScaleMode,但我不完全确定没有AutoLayout的常规View Controller。