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

  • Bart Baker

    Bart Baker

    1 Aralık 2006
  • Jabari Johnson

    Jabari Johns

    18 Ocak 2008
  • Theodore Leaf

    Theodore Lea

    29 AĞUSTOS 2006