如何在按钮单击时显示和隐藏视图

use*_*630 3 ios swift swift2

我有一个uiview,Button.最初我的视图将被隐藏所以当我的按钮点击我需要显示我uiview,当我点击相同的按钮时我需要隐藏相同的视图.

如何在swift 2.0中做到这一点.现在我做的是当我第一次点击它 - 它的显示.

@IBAction func PressRefine(sender: AnyObject) {
    menuView.hidden = false
}
Run Code Online (Sandbox Code Playgroud)

但是当我按它时它应该隐藏起来.怎么做???

Wez*_*Wez 11

试试一个if声明.

@IBAction func PressRefine(sender: AnyObject) {
    if menuView.hidden {
        menuView.hidden = false
    } else {
        menuView.hidden = true
    }
}
Run Code Online (Sandbox Code Playgroud)

或者@TedHuinink建议,用更少的代码.

@IBAction func PressRefine(sender: AnyObject) {
    menuView.hidden = !menuView.hidden
}
Run Code Online (Sandbox Code Playgroud)

  • 更简单:`menuView.hidden =!menuView.hidden` (10认同)