recherche

Maison  >  Questions et réponses  >  le corps du texte

ios - swift如何对按钮添加点击触发事件,我这样写没有用啊

PHP中文网PHP中文网2808 Il y a quelques jours340

répondre à tous(2)je répondrai

  • 高洛峰

    高洛峰2017-04-17 17:50:28

    Quelle version de Swift est la vôtre ? Si 2.2 :

    button.addTarget(self, action: #selector(buttonTapped), forControlEvents: .TouchUpInside)

    S'il s'agit d'une version antérieure à 2.2 :

    button.addTarget(self, action: "buttonTapped:", forControlEvents: .TouchUpInside)

    Je n'ai pas testé la syntaxe spécifique, mais cela devrait être à peu près comme ça.

    répondre
    0
  • 怪我咯

    怪我咯2017-04-17 17:50:28

    Référez-vous au code suivant

    import UIKit
    
    class BaseViewController: UIViewController {
    
        let button = UIButton(frame: CGRect(x: 100, y: 150, width: 120, height: 50))
        
        override func viewDidLoad() {
            super.viewDidLoad()
            
            button.backgroundColor = UIColor.blueColor()
            button.setImage(UIImage(named: "2.jpg"), forState: .Highlighted)
            button.addTarget(self, action: #selector(buttonTapped(_:)), forControlEvents: .TouchUpInside)
            view.addSubview(button)
        }
        
        func buttonTapped(sender: UIButton) {
            print("hello")
        }
    
    }

    répondre
    0
  • Annulerrépondre