对 swift 还是个新手,但对 Storyboard以及隐藏和显示按钮有一些兴趣。我创建了一个 Storyboard,其中包含一个填充整个 View 的 ImageView ,以及一个位于其顶部的按钮,称为 overView。我还在 overView 的顶部创建了一个名为 searchButton 的按钮。到目前为止,我很兴奋我得到了这么容易工作的东西,但需要更多帮助。当用户在屏幕上单击(overView 按钮)时,将出现 searchButton。伟大的!但我希望它(searchButton)在再次点击后消失。如果有人可以帮助我,那就太好了。谢谢,这是我的代码
@IBOutlet weak var mainImage: UIImageView!
@IBOutlet weak var searchButton: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
searchButton.isHidden = true
// Do any additional setup after loading the view, typically from a nib.
}
@IBOutlet weak var overView: UIButton!
@IBAction func overView(_ sender: Any) {
searchButton.isHidden = false
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
谢谢
最佳答案
试试这个:
@IBAction func overView(_ sender: Any) {
searchButton.isHidden = !searchButton.isHidden
}
如果你的 searchButton 被 overView 覆盖,那么试试这个:
@IBAction func onTapSearchButton(_ sender: Any) {
searchButton.isHidden = true
}
关于ios - button.isHidden 在再次点击按钮 View (背景)后再次消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42522142/