Sto scrivendo un programma Objective-C per iPhone.UILongPressGestureRecognizer non risponderà al touch & HOLD
Sto cercando di implementare un UILongPressGestureRecognizer
e non riesco a farlo funzionare come voglio io.
Quello che voglio fare è semplice:
rispondere a un tocco di essere tenuto verso il basso sullo schermo.
Il UILongPressGestureRecognizer
funziona perfettamente ogni volta che il tocco si muove e quando inizia il tocco, ma se tengo premuto il tocco nello stesso punto, non accade nulla.
Perché?
Come posso gestire un tocco che inizia, non si muove e rimane nello stesso identico luogo?
Ecco il mio codice corrente.
// Configure the press and hold gesture recognizer
touchAndHoldRecognizer = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(touchAndHold:)];
touchAndHoldRecognizer.minimumPressDuration = 0.1;
touchAndHoldRecognizer.allowableMovement = 600;
[self.view addGestureRecognizer:touchAndHoldRecognizer];
// Configura la pressione e tieni premuto il riconoscimento del gesto touchAndHoldRecognizer = [[Assegnazione UILongPressGestureRecognizer] initWithTarget: self action: @selector (touchAndHold :)]; touchAndHoldRecognizer.minimumPressDuration = 0,1; touchAndHoldRecognizer.allowableMovement = 600; [self.view addGestureRecognizer: touchAndHoldRecognizer]; –
Il mio punto esattamente. Non si ottengono eventi ripetuti se non si sposta. Questo è quello che sto cercando di risolvere. Conoscete un metodo con cui I -can- ottiene ripetuti eventi se non mi muovo? –
Questo dovrebbe essere riaperto perché se si guarda attentamente a cosa sta ponendo questa domanda, non si sta chiedendo "come faccio un gesto di lunga pressione", ma piuttosto "ora ricevo le notifiche nel mezzo di un lungo gesto di pressione, anche anche se non mi sto muovendo. " Questo non è un duplicato di quell'altra domanda. – Rob