swift3 - 根据 Swift 3 中按钮单击的条件显示不同的 View ?

标签 swift3 custom-view

我有一个ViewController它们是右上角的一个按钮。当我单击该按钮时,我想在底部显示/隐藏一个UIView,其大小为同一ViewControllerViewController的一半> .任何人都可以帮助我。提前致谢。

最佳答案

如果您只需要显示/隐藏 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
    }
}

Storyboard:

enter image description here

关于swift3 - 根据 Swift 3 中按钮单击的条件显示不同的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46883808/

相关文章:

ios - GPU Image2 音频问题

ios - UINavigationController 不是全屏(swift)

cocoa - NSColorWell 子类未获取 mouseMoved 事件

macos - 旁白在状态栏中的 NSMenu 中不起作用,带有 NSMenuItem 的自定义 View

Swift:如果我的类中有相同的函数,如何调用非类函数?

ios - Swift - 更新/刷新显示时间的标签

ios - 模拟器与 Xcode 8 中的主 Storyboard和预览不同

iphone - UIPickerView 在 Android 上看起来很像

ios - NavigationController titleView 中的自定义 UIView。如何让按钮在我的 View Controller 中触发操作

xcode - 切换到另一个自定义 View