我目前有一个子视图,在 ViewDidLoad()
中创建并添加到 UIView
中。 我正在尝试使用 UIGestureRecognizers
来检测轻击并取消隐藏特定的按钮。 我目前的代码:
override func viewDidLoad() {
super.viewDidLoad()
architectView = CustomClass(frame: self.view.bounds)
self.view.addSubview(architectView)
let gestureRecognizer = UITapGestureRecognizer(target: self, action: "handleTap:")
gestureRecognizer.delegate = self
architectView.addGestureRecognizer(gestureRecognizer)
}
func handleTap(gestureRecognizer: UIGestureRecognizer) {
let alert = UIAlertController(title: "Alert", message: "Message", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "Click", style: UIAlertActionStyle.Default, handler: nil))
self.presentViewController(alert, animated: true, completion: nil)
}
handleTap()
函数是一个简单的测试,用于检测是否识别了轻点。当按下时,此代码不会触发UIAlert
。我错过了什么?