如何在 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
}
希望这就是您要找的。
我在 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
}
希望这就是您要找的。