我有一个uiviewButton。一开始我的视图将被隐藏,所以当我单击按钮时,我需要显示我的uiview,当我单击相同的按钮时,我需要隐藏相同的视图。

如何在Swift 2.0中做到这一点。现在我要做的就是第一次单击。

@IBAction func PressRefine(sender: AnyObject) {
    menuView.hidden = false
}

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

最佳答案

尝试使用if语句。

@IBAction func PressRefine(sender: AnyObject) {
    if menuView.hidden {
        menuView.hidden = false
    } else {
        menuView.hidden = true
    }
}

或如@TedHuinink建议的那样,使用更少的代码。
@IBAction func PressRefine(sender: AnyObject) {
    menuView.hidden = !menuView.hidden
}

10-08 13:03