gpt4 book ai didi

ios - 点击后隐藏 View

转载 作者:行者123 更新时间:2023-11-30 11:18:41 26 4
gpt4 key购买 nike

我试图在点击 View 后隐藏该 View 。为了做到这一点,我使用 TouchBegan 来检测 View 是否被点击,如果是,它应该执行一个操作,例如隐藏 View 及其之上的 View 。这两个 View 的定义是:

   @IBOutlet weak var theDarkView: UIView!
@IBOutlet weak var theFinalView: UIView!

这是我想出的代码。

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
//-- hides the view whenever its touched
if let touch = touches.first {
if touch.view == self.theDarkView {
if theDarkView.isHidden == false || theFinalView.isHidden == false {
theDarkView.isHidden = true
theFinalView.isHidden = true
}
} else {
return
}
}
}

如果您能帮助我并向我展示正确的方法,并告诉我我的方法哪里搞砸了,我将不胜感激!

最佳答案

您的代码没有问题,也可以完成相同的工作

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
theDarkView.isHidden = touches.first?.view == self.theDarkView
theFinalView.isHidden = theDarkView.isHidden
}

关于ios - 点击后隐藏 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51525846/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com