2016-02-17 7 views

ответ

0

для заданного временного интервала в -viewDidLoad:

NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:5.0f target:self selector:@selector(removeGesture) userInfo:nil repeats:NO]; 

в методе селекторного:

-(void)removeGesture 
{ 
    [self.view removeGestureRecognizer:longGesture1]; 
} 

через 5 секунд UILongPressGestureRecognizer удалить из поля зрения и дезактивированы

+0

Спасибо, что его работа –

0

Проверьте это:

[self performSelector:@selector(onTick:) withObject:nil afterDelay:2.0/*your delay time*/]; 


-(void)onTick:(id)sender 
{ 
    for (UIGestureRecognizer *recognizer in self.view.gestureRecognizers)  { 

     if([recognizer isKindOfClass:[UILongPressGestureRecognizer class]])  { 
        [self removeGestureRecognizer:recognizer]; 
      } 
    } 
} 

Надеюсь, это поможет.

+0

Спасибо, что вы работаете –