ios - button.isHidden 在再次点击按钮 View (背景)后再次消失

标签 ios swift image

对 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/

相关文章:

swift - 在 Swift 5 中正确执行 shell 命令

objective-c - 将代码从 Objective-C 转换为 Swift 问题

ios - 关闭应用程序屏幕大小

java - 使用 PDFBox 在 PDF 文件中绘制自动调整大小的图像

javascript - 如何在 View MVC 中更改 img src

ios - UI 导航栏图像标题

ios - SpriteKit 中的定时定时器

ios - 如何使用 Swift 2 在 View Controller 内播放视频 - 'If let' 错误

iphone - Facebook 和 Twitter 与 iPhone 应用程序的集成无法在设备上运行

ios - 设置可选文本时,UIlabel 文本不显示 "optional"字?