【问题标题】:How to hide and show UIButton in swift? For 2 different cases如何快速隐藏和显示 UIButton?对于 2 种不同的情况
【发布时间】:2021-07-05 15:27:29
【问题描述】:

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

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

我该怎么做?谢谢。

【问题讨论】:

  • 您熟悉.isHidden 属性吗?如果没有,请转到docs 阅读相关信息。然后,尝试编写一些代码来使用它。如果您仍然遇到问题,请回来,使用您绑定的代码更新您的问题,然后寻求帮助。

标签: ios swift uibutton


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    所以基本上你有以下。

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

    我希望这就是你想要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-30
      • 2015-10-07
      • 2018-01-21
      • 2015-07-15
      • 1970-01-01
      • 2017-06-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多