【发布时间】:2015-12-10 22:31:11
【问题描述】:
我有一个 swift 通用应用程序,我提交并第一次获得批准。但是,当我提交更新时,它被拒绝了,因为在 iPad 上查看时没有以 iPhone 分辨率运行。
我知道我需要使用自动布局来解决此问题,但我需要一段时间才能了解这一点。我需要尽快提交更新以修复第一个版本中的一些错误。有没有快速的方法来解决这个问题?我的应用程序是一个简单的应用程序,只有文本、按钮,没有图像。无论如何,我的主要目标将是 iPhone 用户,而不是 iPad。在ipad上运行时是否可以放大屏幕?当我在我的应用程序设置中将设备从“通用”更改为“iphone”,并在模拟器中的 ipad 上启动该应用程序时,它实际上扩大了。但是,当我选择通用时,它不会。
我知道,我可以使用以下代码在 iPad 上检测用户,但我不知道如何将屏幕放大以适应 iPad。谢谢。
UIDevice.currentDevice().userInterfaceIdiom == .Pad
【问题讨论】:
-
如果您的应用程序是通用应用程序,那么它不应该在 iPad 上以 iPhone 分辨率运行。它应该是一个适当的 iPad 应用程序,使用 iPad 的全屏。如果您真的只是想要一个 iPhone 应用程序,请将其更改为仅限 iPhone 而非通用。然后在你有更多时间让它工作后,在以后的更新中恢复对 iPad 的支持。
-
如果您的应用程序已经被批准并作为通用应用程序发布,那么您不能仅在后续版本中将其更改为 iPhone。老实说,虽然从屏幕截图来看,我很惊讶你的应用获得了批准。
-
是的,我尝试仅启动 iphone,但它不允许我。将其作为通用应用程序是我的错误。该应用在 iPhone 上看起来不错。
标签: ios iphone ipad screen screen-resolution