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

时间:2016-03-24 12:18:59

标签: ios swift swift2

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

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

uiview

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

2 个答案:

答案 0 :(得分:10)

尝试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
}

答案 1 :(得分:2)

首先制作视角

@IBOutlet weak var newpptview: UIView!  




@IBAction func newpresentation(_ sender: Any) {
            if newpptview.isHidden{
                newpptview.isHidden = false
            } else{
                newpptview.isHidden = true
            }
        }

对所有人来说都更好

OR

@IBAction func newpresentation(_ sender: Any) {
         newpptview.isHidden = !newpptview.isHidden
}

swift 3和4