Ios 如何在swift中隐藏和显示UIButton?两种不同的情况

Ios 如何在swift中隐藏和显示UIButton?两种不同的情况,ios,swift,uibutton,Ios,Swift,Uibutton,我在UI上有两个按钮。如果单击按钮1,则显示案例1按钮。点击按钮2,显示案例2按钮 但是当第一次打开页面时,案例按钮应该隐藏。无论何时单击按钮1或按钮2,它都应显示 我怎么做?多谢各位 如果您有两个按钮,那么您应该有两个@IBAction…方法,在从UI中单击该按钮后调用, 在按钮1中动作方法设置 case1Button.ishiden=false case2Button.ishiden=true 第二个按钮的动作是反向的。所以基本上你有下面的内容 @IBOutlet weak var butt

我在UI上有两个按钮。如果单击按钮1,则显示案例1按钮。点击按钮2,显示案例2按钮

但是当第一次打开页面时,案例按钮应该隐藏。无论何时单击按钮1或按钮2,它都应显示

我怎么做?多谢各位


如果您有两个按钮,那么您应该有两个
@IBAction…
方法,在从UI中单击该按钮后调用, 在
按钮1中
动作方法设置
case1Button.ishiden=false
case2Button.ishiden=true

第二个按钮的动作是反向的。

所以基本上你有下面的内容

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

@IBOutlet weak var case1View: UIView!
@IBOutlet weak var case2View: UIView!
override func viewDidLoad() {
    super.viewDidLoad()

    case1View.isHidden = true
    case2View.isHidden = true

}
在viewDidLoad中,有以下内容

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

@IBOutlet weak var case1View: UIView!
@IBOutlet weak var case2View: UIView!
override func viewDidLoad() {
    super.viewDidLoad()

    case1View.isHidden = true
    case2View.isHidden = true

}
现在您有了两个按钮的iAction。处理代码如下

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

我希望这就是您要找的。

您熟悉
.ishiden
属性吗?如果没有,请转到阅读。然后,试着编写一些代码来使用它。如果您仍然有问题,请回来,用您正在绑定的代码更新您的问题,并寻求帮助。