我有一个final
,uiview
。最初我的视图将被隐藏所以当我点击我的按钮时我需要显示我的Button
,当我点击相同的按钮时我需要隐藏相同的观点。
如何在swift 2.0中做到这一点。现在我做的就是当我第一次点击时 - 它的显示。
uiview
但是当我按它时它应该隐藏起来。 怎么做???
答案 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