繁体   English   中英

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

[英]How to show and hide a view on button click

我有一个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
}

首先制作视图插座

@IBOutlet weak var newpptview: UIView!  




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

它对所有人来说都更好

要么

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

迅速3和4

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM