nasıl iptal edilir/sıfırlanır UIGestureRecognizer
'u nasıl iptal edebilir veya sıfırlayabilirim? Sorun şu ki, bir hareket sırasında waitForSomething
değerini NO
olarak ayarlarsam, sonraki olay UIGestureRecognizerStateChanged
olur. Ancak ilk etkinlik UIGestureRecognizerStateBegan
olmalıdır.Bir UIGestureRecognizer
Benim Kod:
- (void) panned:(UIPanGestureRecognizer *) recognizer {
if (waitForSomething) {
// cancel or reset the recognizer!
// because the next event should be UIGestureRecognizerStateBegan and not UIGestureRecognizerStateChanged
return;
}
switch (recognizer.state) {
case UIGestureRecognizerStateBegan:
// important initialisation code
break;
case UIGestureRecognizerStateChanged:
// do something
break;
}
}
yardımcı için teşekkür ederiz!
eserler sayesinde – n13
Bu büyük bir ipucu olduğunu ve hatta son WWDC videoda Apple tarafından önerilen –