【问题标题】:How do I create an if statement like the one below for iPad screen size?如何为 iPad 屏幕尺寸创建如下 if 语句?
【发布时间】:2015-03-16 17:27:58
【问题描述】:

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

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]))


        }

【问题讨论】:

  • 与其发布这样的问题,不如直接在 iPad 上运行您的应用程序(真实的或模拟的),看看您能获得什么价值。

标签: ios ipad sprite-kit height screen-size


【解决方案1】:

你可以使用:

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?

【讨论】:

  • 非常感谢这项工作
猜你喜欢
  • 2012-04-10
  • 2012-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-17
  • 2021-05-07
  • 1970-01-01
相关资源
最近更新 更多