扫码关注官方订阅号
认证高级PHP讲师
你的 swift 是哪个版本? 如果是 2.2:
button.addTarget(self, action: #selector(buttonTapped), forControlEvents: .TouchUpInside)
如果是 2.2 之前的版本:
button.addTarget(self, action: "buttonTapped:", forControlEvents: .TouchUpInside)
我没有测试具体的语法, 但是大致上应该是这样的。
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") } }
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你的 swift 是哪个版本? 如果是 2.2:
如果是 2.2 之前的版本:
我没有测试具体的语法, 但是大致上应该是这样的。
参考以下代码