在 Swift 3 中根据按钮点击条件显示不同的视图?

Show different Views based on conditions on button click in Swift 3?

我有一个 ViewController它们是右上角的一个按钮。当我单击该按钮时,我想在底部 Show/Hide 一个 UIView ,大小为 ViewController 的一半 ViewController 。任何人帮助我。提前致谢。

如果您只需要 Show/Hide a UIView,下面的代码就可以工作:

class ViewController: UIViewController
{
    @IBOutlet weak var viewHeightConstraint: NSLayoutConstraint!
    @IBOutlet weak var customView: UIView!

    override func viewDidLoad()
    {
        super.viewDidLoad()
    }

    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        self.viewHeightConstraint.constant = self.view.bounds.height / 2
    }

    @IBAction func onShowHideButtonPress(_ sender: UIButton)
    {
        self.customView.isHidden = !self.customView.isHidden
    }
}

故事板: