Objective-c:如何检测双击视图?

我正在开发一个应用程序,我在视图上有多个控件,但我想在用户双击视图时启用它们

你可以采取双击的例子,但在设备中,我想要抓住事件时,他们是双击。

你需要添加一个UITapGestureRecognizer到你想要点击的视图。

喜欢这个:

 - (void)viewDidLoad { [super viewDidLoad]; UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapGesture:)]; tapGesture.numberOfTapsRequired = 2; [self.view addGestureRecognizer:tapGesture]; [tapGesture release]; } - (void)handleTapGesture:(UITapGestureRecognizer *)sender { if (sender.state == UIGestureRecognizerStateRecognized) { // handling code } } 

UITapGestureRecognizer添加到视图中,其中numberOfTapsRequired = 2