如何为 iPad 屏幕尺寸创建如下所示的 if 语句?

How do I create an if statement like the one below for iPad screen size?

我正在尝试创建一个通用应用程序,我只是想知道如何编写以下代码以将其定向到 iPad 版本的应用程序。具体来说 navtiveBounds.height 对于 iPad Air 和 Mini 应该是什么。 非常感谢:)

if UIScreen.mainScreen().nativeBounds.height == 2208 {
            println("iPhone 6+")
            let delay = SKAction.waitForDuration(1)
            let transition = SKAction.runBlock({
                let scene = Menu6Plus(size: self.size)
                self.view?.presentScene(scene)
            })

            runAction(SKAction.sequence([delay, transition]))


        }

您可以使用:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
    // Code for iPad!
}

此外,我相信如果您要使用 nativeBounds 属性 来确定屏幕尺寸,iPad 和 iPad mini 都会 return 相同的 1024- by-768分辨率。 如果你真的需要在运行时检测用户是否 运行 和 iPad Mini,试试这个:

Is it possible to detect that your iOS app is running on an iPad mini at runtime?