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

  • Break

    Break

    10 Aralık 2005
  • BSA

    BSA

    9 NİSAN 2012
  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011