2010-11-21 29 views
0

Kullanıcıların birden çok dikdörtgeni çekebileceği bir görüşe ihtiyacım var. Şimdi bu dikdörtgeni bir Pan hareketi kullanarak hareket ettirebilmem gerekiyor. Sorun şu ki, herhangi bir dikdörtgeni Pan jest tanıyıcı ile sorunsuzca taşıyabiliyorum. Şimdi aynı anda hareket etmek için 2 dikdörtgen Pan 2 dikdörtgenler kullandığınızda, o çalışmıyor.iPad - Aynı hareketin aynı anda tanınması

Sorun, pan hareketi için belirttiğim hedef/eylemin yalnızca bir kez tetiklendiğini görüyor.

Bence UIGestureRecognizerDelegate benimser ve bu temsilci yöntemi tanımlamıştır: önceden

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 
{ 
    return YES; 
} 

Teşekkür!

cevap

1

Bir yöntem oluşturarak, oluşturulan her dikdörtgen görünümüne jest tanıyıcı ekleyin. Bu

- (void)addGestureRecognizersToPiece:(UIView *)piece 
{ 
    // Add the gesture recognizer to the piece here 
} 

gibi

Sen dikdörtgen oluşturma ve parça olarak o geçtikten sonra bu yöntemi aynı anda tüm parçalara jest tanıyıcı ekleyebilir veya u her dikdörtgen oluştururken, sadece yangın döngü can Bu fonksiyona parametre.

Bu yardımcı olmalıdır.