SORU
30 Mayıs 2011, PAZARTESİ


UİButton Uzun Basın Olay

Uzun bir düğmeye basın taklit etmek istiyorum, bunu nasıl yapabilirim? Bir zamanlayıcı gerekli olduğunu düşünüyorum. Ben UILongPressGestureRecognizer ama nasıl bu tür kullanabilir miyim?

CEVAP
30 Mayıs 2011, PAZARTESİ


Kapatma düğmesi UILongPressGestureRecognizer örnek oluşturma ekleyerek başlayabilirsiniz.

UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress:)];
[self.button addGestureRecognizer:longPress];
[longPress release];

Ve sonra jest işleme yöntemi uygulamak

- (void)longPress:(UILongPressGestureRecognizer*)gesture {
    if ( gesture.state == UIGestureRecognizerStateEnded ) {
         NSLog(@"Long Press");
    }
}

Şimdi bu temel yaklaşımı olacaktır. Ayrıca hata tolere ne kadar basın asgari süre ve ayarlayabilirsiniz. Ve ayrıca bu yöntem eğer sonunda bir şeyler yapmak istiyorsanız, durumunu kontrol etmek için var bu yüzden, jest tanıma sonra birkaç kez aramış olduğunu unutmayın ve bunu işlemek.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Blue Lightning TV

    Blue Lightni

    9 EKİM 2011
  • Kyler Briskey

    Kyler Briske

    20 ŞUBAT 2011
  • Sam Kear

    Sam Kear

    14 Temmuz 2007