您必须通过代码添加它.首先,创建视图并将其添加到层次 struct 中:
var myView = UIView(frame: CGRectMake(100, 100, 100, 100))
self.view.addSubview(myView)
在初始化手势识别器之后.直到SWIFT 2:
let gesture = UITapGestureRecognizer(target: self, action: "someAction:")
在Swift 2之后:
let gesture = UITapGestureRecognizer(target: self, action: #selector (self.someAction (_:)))
然后将其绑定到视图:
self.myView.addGestureRecognizer(gesture)
Swift 3:
func someAction(_ sender:UITapGestureRecognizer){
// do other task
}
SWIFT 4只需在func
前加@objc
:
@objc func someAction(_ sender:UITapGestureRecognizer){
// do other task
}
SWIFT UI:
Text("Tap me!").tapAction {
print("Tapped!")
}