【发布时间】:2012-12-15 03:45:32
【问题描述】:
我正在使用下面的代码将两个手势识别器添加到视图中。我想要的是:如果用户一旦发生一件事就点击。如果他们点击两次,就会发生另一件事。
事实上,无论用户点击一次还是两次,都会发生单击操作。换句话说,当我双击时,我得到了两个动作,而不是我喜欢的一个动作
区分
//gesture recognizer.
UITapGestureRecognizer *tapRecognizerShowHideMenu = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doOneThing)];
[tapRecognizerShowHideMenu setDelegate:self];
[tapRecognizerShowHideMenu setNumberOfTapsRequired:1];
[self.view addGestureRecognizer:tapRecognizerShowHideMenu];
UITapGestureRecognizer *tapRecognizerEditEffect = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doAnotherThing)];
[tapRecognizerEditEffect setDelegate:self];
[tapRecognizerEditEffect setNumberOfTapsRequired:2];
[self.view addGestureRecognizer:tapRecognizerEditEffect];
【问题讨论】:
标签: iphone ios uigesturerecognizer xcode4.5