gpt4 book ai didi

ios - 如何在使用另一个 UISwitch 时更新一个 UISwitch

转载 作者:行者123 更新时间:2023-11-28 20:50:07 27 4
gpt4 key购买 nike

案例:我有 2 个 UISwitch - Switch1 和 Switch2。Switch1 控制场景中 UILabel 的可见性。Switch2 激活后关闭 Switch1 及其可见性。

问题:激活 Switch2 后,Switch1 关闭并消失,但我的 UILabel 在我的场景中仍然可见。

switch1.addTarget(self, action: #selector(switch1Action), for: UIControl.Event.valueChanged)
switch2.addTarget(self, action: #selector(switch2Action), for: UIControl.Event.valueChanged)


@objc func switch1Action(switch1: UISwitch) {
if switch1.isOn {

lockedMessage.isHidden = false
}
if !switch1.isOn {

lockedMessage.isHidden = true
}
}

@objc func switch2Action(switch2: UISwitch) {

if switch2.isOn {

switch1.isOn = false
switch1.isHidden = true

}

非常感谢! :)

最佳答案

如果我对您的问题的理解正确,那么您似乎希望在 switch2 也打开的情况下隐藏 lockedMessage。如果是这种情况——您可以在函数 switch2Action 中更改 lockedMessage 的可见性。

@objc func switch2Action(switch2: UISwitch) {

if switch2.isOn {
switch1.isOn = false
switch1.isHidden = true
lockedMessage.isHidden = true
}

关于ios - 如何在使用另一个 UISwitch 时更新一个 UISwitch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59040149/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com