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

  • AverageBroTV

    AverageBroTV

    20 Mart 2013
  • Evan Coury

    Evan Coury

    29 NİSAN 2007
  • mist64

    mist64

    30 Mayıs 2006