«uigesturerecognizer» etiketlenmiş sorular

7
UILongPressGestureRecognizer tuşa basıldığında iki kez çağrılır
Kullanıcının 2 saniye boyunca aşağı bastırıp basmadığını tespit ediyorum: UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)]; longPress.minimumPressDuration = 2.0; [self addGestureRecognizer:longPress]; [longPress release]; Uzun basışımı şu şekilde idare ederim: -(void)handleLongPress:(UILongPressGestureRecognizer*)recognizer{ NSLog(@"double oo"); } 2 saniyeden daha uzun süre bastığımda "double oo" metni iki kez yazdırılıyor. Bu neden? Nasıl düzeltebilirim?


11
Birden çok görünüme UIGestureRecognizer ekleyebilir misiniz?
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapTapTap:)]; [self.view1 addGestureRecognizer:tapGesture]; [self.view2 addGestureRecognizer:tapGesture]; [tapGesture release]; Yukarıdaki kodda sadece açık muslukları view2tanınır. Üçüncü satırı yorumlarsam o zaman musluklar view1tanınır. Haklıysam ve yalnızca bir kez jest tanıtıcısı kullanabiliyorsanız, bunun bir hata olup olmadığından emin değilim veya sadece biraz daha dokümantasyona ihtiyacı var.


23
Hızlı bir şekilde programlı olarak UIView'a jest dokunması nasıl çağrılır
Bir UIView var ve ben ona dokunun jest ekledim: let tap = UITapGestureRecognizer(target: self, action: Selector("handleTap:")) tap.delegate = self myView.addGesture(tap) Ben testfile programlı olarak çağırmak çalışıyorum. sendActionForEvent Bu işlevi kullanıyorum, ancak çalışmıyor: myView.sendActionForEvent(UIEvents.touchUpDown) Örneğe gönderilen tanınmayan seçiciyi gösterir. Bu sorunu nasıl çözebilirim?

9
UITapGestureRecognizer - tek dokunuş ve çift dokunuş
UITapGestureRecognizersBir görünüme 2 , tek dokunuş ve diğeri çift dokunma etkinlikleri için 2 eklemeye çalışıyorum . Tek dokunuş tanıyıcı beklendiği gibi çalışıyor (kendi başına). Ama çift musluk tanıyıcıyı çalıştıramadım. Var gibi özelliklere sahip deneme çalıştı: cancelsTouchesInView, delaysTouchesBeganve delaysTouchesEndedama yine de iş yapmaz. İki kez dokunduğumda, tek dokunuş tanıyıcı her zaman …

22
UIPanGestureRecognizer - Yalnızca dikey veya yatay
Ben sahip bir görünüme sahip UIPanGestureRecognizerdikey görünüm sürüklemek. Tanıyıcı geri aramasında, yalnızca y koordinatını taşımak için güncellerim. Bu görünümün denetiminde UIPanGestureRecognizer, görünümü yalnızca x koordinatını güncelleyerek yatay olarak sürükleyecek bir görünüm bulunur. Sorun, ilk UIPanGestureRecognizergörünümü dikey olarak taşımak için olay alıyor, bu yüzden denetim hareketini kullanamıyorum. denedim - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer …

21
UIPageViewController'ın hızlıca kaydırma hareketini nasıl devre dışı bırakırım?
Benim durumumda ebeveyn UIViewController, UIPageViewControllerhangisini içeren UINavigationControlleriçerir UIViewController. Son görünüm denetleyicisine bir kaydırma hareketi eklemem gerekiyor, ancak kaydırmalar sayfa görüntüleme denetleyicisine aitmiş gibi işleniyor. Bunu hem programlı olarak hem de xib aracılığıyla yapmaya çalıştım ama sonuç alamadım. Yani anladığım kadarıyla UIPageViewController, jestlerini yapmadan hedefime ulaşamam . bu sorunu nasıl çözeriz?

6
Hareket tanıyıcı ve düğme eylemleri
Şuna benzeyen bir görünüm hiyerarşim var: UIView (A) UIView > UIImageView UIView > UIView (B) UIView > UIView (B) > Rounded Rect Button UIView > UIView (B) > UIImageView UIView > UIView (B) > UILabel UIView'uma (B) hareket tanıyıcı (lar) ekledim. Karşılaştığım sorun, UIView (B) içindeki Rounded Rect Button için …

18
UINavigationController'da Gezinme Çubuğunu gizlerken Geri Kaydırma yok
Görünümlerinizi bir UINavigationController. Maalesef bunu gizlemenin bir yolunu bulamıyorum NavigationBarama yine de dokunmatik pan kaydırmayı geri çekiyorum gesture. Özel hareketler yazabilirim ancak bunun yerine UINavigationControllergeri kaydırmayı tercih etmem ve buna güvenmeyi tercih ederim gesture. Film şeridinde işaretini kaldırırsam, geri kaydırma çalışmıyor alternatif olarak programlı olarak gizlersem, aynı senaryo. - (void)viewDidLoad …

10
UIGestureRecognizer, dokunma olaylarını işlemek için alt görünümü engeller
Bunun nasıl doğru şekilde yapıldığını anlamaya çalışıyorum . Durumu tasvir etmeye çalıştım: Bir alt görünümü UITableViewolarak a ekliyorum UIView. UIViewBir kademe ve yanıt verir pinchGestureRecognizer, ama bunu yaparken, tableview bu iki hareketleri için reaksiyona durdurur (hala kaydırma hareketiyle tepki). Aşağıdaki kodla çalışmasını sağladım, ancak bu kesinlikle iyi bir çözüm değil …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.