如何为 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?
我正在尝试创建一个通用应用程序,我只是想知道如何编写以下代码以将其定向到 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?