Мой совет - нет, потому что я не думаю, что это приемлемый интерфейс, если вы хотите получить его в магазине приложений. Но:
- buttonTapTimeout {
self.doubletap = NO;
// do your single tap action here
}
- buttonHandler {
if(self.doubleTap == NO) {
self.doubletap = YES;
// I'm making this up, you will have to look up the function to set a timer
self.tapTimer = newTimer(/*delay*/ 0.5, /*action*/ buttonTapTimeout);
} else {
[self.tapTimer cancel];
self.doubleTap = NO;
// do your doubletap action here
}
Конечно, одно действие вашего касания не может быть выполнено, пока не истечет допустимая задержка для второго касания.