斯威夫特:我在主屏幕上吗?

时间:2015-04-04 20:05:36

标签: ios xcode swift

我在Xcode中用2个屏幕编写了一个iOS应用程序。我想知道我的UIView子类是否在主屏幕上(而不是第二个屏幕),以及它是否在iPhone上(而不是iPad)。有没有代码可以告诉我这个?

1 个答案:

答案 0 :(得分:1)

要检查您是否在iPad / iPhone上运行,请使用以下命令:

if UIDevice.currentDevice().userInterfaceIdiom == UIUserInterfaceIdiom.Pad {
    // on iPad
} else if UIDevice.currentDevice().userInterfaceIdiom == UIUserInterfaceIdiom.Phone {
    // on iPhone
}

要跟踪您现在所处的屏幕,您可以将var添加到view并根据您的逻辑进行设置