ios - swift如何对按钮添加点击触发事件,我这样写没有用啊
PHP中文网
PHP中文网 2017-04-17 17:48:28
0
2
337

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(2)
小葫芦

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é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")
    }

}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal