0
我试图在我的iOS通用iOS应用中仅触发一个功能。它会在iPad版本的应用程序中显示一组背景图像,但我不希望该功能在iPhone版本中运行。iPad的不同启动功能比iPhone更快(在Swift 3中)?
因此,这需要在代码中发生,我想它可能会进入viewDidLoad中()部分,我希望我不会要创建两个单独的视图控制器?
有一个简单的如果经常高度& & REGULAR宽度样的表情?
我试图在我的iOS通用iOS应用中仅触发一个功能。它会在iPad版本的应用程序中显示一组背景图像,但我不希望该功能在iPhone版本中运行。iPad的不同启动功能比iPhone更快(在Swift 3中)?
因此,这需要在代码中发生,我想它可能会进入viewDidLoad中()部分,我希望我不会要创建两个单独的视图控制器?
有一个简单的如果经常高度& & REGULAR宽度样的表情?
你可以只检查的类型与UIDevice
if UIDevice().model == "iPad" {
// do iPad things
} else {
// do iPhone things
}
解释:
open var model: String { get } // e.g. @"iPhone", @"iPod touch"
这是一个坏主意。当应用程序在iPad上运行但在多任务模式下时,该怎么办?然后,该应用的尺寸将非常像iPhone应用,但在iPad上。决定应基于视图大小,而不是设备类型。 – rmaddy
@rmaddy在大多数情况下,你可能是正确的,但是这在这个特定的应用程序中适用于我。 – Brewski