Ios 如何在swift中隐藏和显示UIButton?两种不同的情况
我在UI上有两个按钮。如果单击按钮1,则显示案例1按钮。点击按钮2,显示案例2按钮 但是当第一次打开页面时,案例按钮应该隐藏。无论何时单击按钮1或按钮2,它都应显示 我怎么做?多谢各位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
如果您有两个按钮,那么您应该有两个
@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
属性吗?如果没有,请转到阅读。然后,试着编写一些代码来使用它。如果您仍然有问题,请回来,用您正在绑定的代码更新您的问题,并寻求帮助。