Я говорю о двух разных прикосновениях к экрану одним и тем же пальцем
Я думаю, что у меня есть правильное кодирование для этого.но для меня практически невозможно создать двойной тап на моем iPad.Можно ли увеличить временной интервал между одиночным и двойным касанием, чтобы его было проще запустить.Я делаю двойной тап очень быстро, и он фиксирует это как два отдельных клика.только иногда я достаточно удачлив, чтобы вызвать двойное касание.Я помещаю свой подкласс элемента UIButton в представление прокрутки.
В любом случае, мой подкласс UIButton реализует:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
NSLog(@"Touch count:%d",touch.tapCount);
if (touch.tapCount == 1)
{
//Do things for one touch
}
else if (touch.tapCount == 2)
{
//Do things for double touch
}
}
Это захват события.и именно поэтому я думаю, что мой код правильный, я просто не смог найти ничего, что связано с UIEvent и что определяет, сколько касаний происходит.Я протестировал эту же вещь в другом UIView, и он работал точно так, как ожидалось.