UIView实现点击事件
在Swift 4中UIView没有类似与Button的Action点击响应事件,但是在项目中经常使用到View和ImageView等控件实现点击事件,可通过以下方法实现:
class TestViewController: UIViewController {
@IBOutlet weak var openWechatApp: UIView!
override func viewDidLoad() {
super.viewDidLoad()
openWechatApp.tag = 1 //给View添加Tag,用于识别是否点击到指定的View
openWechatApp.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(TestViewController.viewClick(_:))))
}
//弹出提示框
func viewClick(_ sender:UITapGestureRecognizer) {
let tag=sender.view?.tag
if (tag==1) {
}
}
}