1
如何将触摸事件彼此隔离?例如,如果视图检测到单击,我应该调用一种方法,如果视图检测到双击,应该调用另一种方法。我做这件事的方式存在的问题是,在将双击作为双击之前,双击总是被解释为单击。所以,举个例子:检测离散触摸事件
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
if ([touch tapCount] == 1) {
NSLog(@"one touch");
} else if ([touch tapCount] > 1) {
NSLog(@"multi taps");
}
}
如果我要单一的磁带屏幕,我会正确地记录“一键”。但是,如果我将屏幕放大两倍,我就会记录下来,首先是“一键式”,然后是“多次敲击”。
我敢肯定这很简单,但是有人能指引我朝着正确的方向吗?