Как я могу деактивировать мой UILongPressGestureRecognizer автоматически через определенные секунды?Деактивировать UILongPressGestureRecognizer через определенные секунды?
-1
A
ответ
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
Проверьте это:
[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
Спасибо, что вы работаете –
Спасибо, что его работа –