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

  • guau . .

    guau . .

    25 Ocak 2008
  • Kindness

    Kindness

    23 Ocak 2006
  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008

İLGİLİ SORU / CEVAPLAR