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

时间:2015-01-18 16:50:28

标签: ios ipad sprite-kit height 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]))


        }

1 个答案:

答案 0 :(得分:0)

您可以使用:

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

另外,我相信如果您使用nativeBounds属性来确定屏幕尺寸,iPad和iPad mini都会返回相同的1024 x 768分辨率。 如果您确实需要检测用户是否在运行时运行iPad Mini,请尝试以下操作:

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