Я работаю над приложением, в котором я хочу как короткий длинный жест в том же представлении, я добавил, но проблема в том, что я сталкиваюсь с тем, что короткий конец жестов всегда вызывает, помогите, как это сделать правильно. Ниже мой код.Добавление обоих коротких длинных жестов в одном и том же представлении с надлежащей дифференциацией
UILongPressGestureRecognizer *longGesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longGestureOnFormFields:)];
longGesture.minimumPressDuration = 1.0f;
[longGesture setDelegate:self];
[self addGestureRecognizer:longGesture];
UILongPressGestureRecognizer *shortGesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(shortGesture:)];
shortGesture.minimumPressDuration = 0.1f;
[shortGesture setDelegate:self];
[self addGestureRecognizer:shortGesture];
- (void)longGestureOnFormFields:(UIGestureRecognizer*) recogniser
{
if (recogniser.state == UIGestureRecognizerStateEnded) {
}
- (void)shortGesture:(UIGestureRecognizer*) recogniser
{
if (recogniser.state == UIGestureRecognizerStateEnded) {
}
'[shortGesture requireGestureRecognizerToFail: longGesture];' Добавить это – zylenv