2010-07-18 12 views

cevap

13

Dokunma kurallarını geçersiz kılmak yerine başka bir yaklaşım da, hedef işleyici yönteminizde jest tanıyıcı durumunu kontrol edebilmenizdir.

-(void)handlePinchGesture:(UIGestureRecognizer*)gestureRecognizer {  
    if(UIGestureRecognizerStateEnded == [gestureRecognizer state]){ 
     // do something 
    } 
    } 
+0

yardımcı oldu Teşekkür ederim! Bu daha da iyi;) –

1

UIPinchGestureRecognizer'ın ölçek özelliği tarafından yakınlaştırılıp uzaklaştırılmadığını biliyor olabilirsiniz.

Yalnızca bunun üzerine gelin, dokunduğunuzdaEnded: geri arama almak için yöntem (ve isterseniz başka bir yöntem çağırın).

+0

Teşekkür ederiz! Tam olarak ihtiyacım olan şey bu! –

+0

Bu da bana –

0

subclassing gerektirmez iyi yaklaşım jest eylem işleyicisindeki örneği tanınan üzerinde "devlet" özelliğini incelemektir. Devlet, hareketin yaşam döngüsünün tüm aşamaları boyunca değişecektir. Aradığınız durum değişikliği UIGestureRecognizerStateEnded'dir. Ayrıca UIGestureRecognizerStateCancelled için de kontrol etmek iyi bir uygulamadır.

İlgili konular