我在Xcode中用2个屏幕编写了一个iOS应用程序。我想知道我的UIView子类是否在主屏幕上(而不是第二个屏幕),以及它是否在iPhone上(而不是iPad)。有没有代码可以告诉我这个?
答案 0 :(得分:1)
要检查您是否在iPad / iPhone上运行,请使用以下命令:
if UIDevice.currentDevice().userInterfaceIdiom == UIUserInterfaceIdiom.Pad {
// on iPad
} else if UIDevice.currentDevice().userInterfaceIdiom == UIUserInterfaceIdiom.Phone {
// on iPhone
}
要跟踪您现在所处的屏幕,您可以将var
添加到view
并根据您的逻辑进行设置