首页 文章

按钮动作事件

提问于
浏览
0

用户需要按下按钮以显示标签内容,并在释放按钮时再次隐藏 .
使用以下选项,当用户按下按钮时显示标签,但在用户释放按钮后保持显示 .

myLabel.isHidden = true

@IBAction func myButton(_ sender: UIButton) {
    myLabel.isHidden = false

任何帮助都非常受欢迎 .

2 回答

  • 2

    您需要为按钮创建2个IbActions . 创建这些操作时,您可以更改事件 . 一个需要触地,一个需要Touch Up Inside .

    enter image description here

    一旦完成了2个操作,您就可以隐藏并在每个操作中显示标签 .

    //Touch Down Event added to this action
    @IBAction func buttonPressed(_ sender: UIButton) { 
        print("Button Pressed") 
        myLabel.isHidden = false
    }
    
    //Touch Up Inside Event added to this action
    @IBAction func buttonReleased(_ sender: UIButton) {
        print("Button Released") 
        myLabel.isHidden = true
    }
    
  • 2

    您需要使用触摸下降方法来隐藏标签并使用内部触摸再次显示它 .

    @IBAction func touchUpInside(_ sender: UIButton) {
        print("inside")
        label.isHidden = true
      }
    
      @IBAction func touchDown(_ sender: Any) {
        print("touch down")
        label.isHidden = false
      }
    

相关问题