某些屏幕尺寸的Swift ios隐藏按钮

时间:2016-04-09 21:00:05

标签: ios iphone xcode swift ipad

我想知道如何在某些屏幕尺寸上隐藏按钮。 我想要做的是在应用程序在iphone上运行时显示一个按钮

现在我设置了大小类,在特定大小的类(ipads)上将宽度/高度设置为0。这有效,但还有其他方法吗?

由于

2 个答案:

答案 0 :(得分:1)

最好的方法实际上是使用大小类,因为它只取决于实际的屏幕大小。如果应用程序的大小像iPhone一样,但在分屏视图模式下在iPad上运行,那将是很糟糕的

答案 1 :(得分:-1)

如果应用程序在iPhone上运行,则可以使用等于“iPhone”的UIDevice.currentDevice().model,如果应用程序在iPad上运行,则可以使用“iPad”。

代码段:

var model = UIDevice.currentDevice().model
if model == "iPhone" {
thatbutton.hidden = false
} else {
thatbutton.hidden = true
}