如何在 swift 中隐藏和显示 UIButton?对于 2 种不同的情况

How to hide and show UIButton in swift? For 2 different cases

我在 UI 上有 2 个按钮。如果单击了 button1,则显示 case1 按钮。按钮 2 被点击,显示 case2 按钮。

但是当页面第一次打开时,案例按钮应该被隐藏。它应该在单击 button1 或 button2 时显示。

我该怎么做?谢谢。

如果您有两个按钮,那么您应该有两个 @IBAction... 方法在从 UI 中单击该按钮后被调用, 在 button1 操作方法集中 case1Button.isHidden = false case2Button.isHidden = true 并反转第二个按钮操作。

所以基本上你有以下内容。

@IBOutlet weak var button1: UIButton!
@IBOutlet weak var button2: UIButton!

@IBOutlet weak var case1View: UIView!
@IBOutlet weak var case2View: UIView!

在viewDidLoad中,有以下。

override func viewDidLoad() {
    super.viewDidLoad()

    case1View.isHidden = true
    case2View.isHidden = true

}

现在你有 2 个按钮的 IBAction。处理代码如下。

// IBAction for button1
@IBAction func clickedButton1(_ sender: Any) {
    case1View.isHidden = false
    case2View.isHidden = true
}


// IBAction for button2
@IBAction func clickedButton2(_ sender: Any) {
    case1View.isHidden = true
    case2View.isHidden = false
}

希望这就是您要找的。