J'essaie d'appeler une boîte d'alerte lorsque je touche une image pendant 2 secondes. Voici ce que je suis arrivé à ce jour:Comment mettre en place un tap et maintenir un UIImageView?
- (void)viewDidLoad
{
[super viewDidLoad];
UILongPressGestureRecognizer *tapAndHoldGesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapAndHoldGesture:)];
tapAndHoldGesture.minimumPressDuration = 0.1;
tapAndHoldGesture.allowableMovement = 600;
[self.view addGestureRecognizer:tapAndHoldGesture];
}
- (void) handleTapAndHoldGesture:(UILongPressGestureRecognizer *)gestureRecognizer{
if (gestureRecognizer.state != UIGestureRecognizerStateEnded) {
return;
}
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Gesture:" message:@"hold it" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
Je ne sais pas si cela affecte quoi que ce soit, mais la vue de l'image est créé par programme plus tard et non de la charge. Nous vous remercions à l'avance que toute aide est appréciée ..
Aussi, je l'ai regardé les liens suivants:
Long press gesture on UICollectionViewCell
Long press gesture recognizer on UIButton?
Où vous ajoutez un geste à imageView ?. Je ne peux voir que la méthode du gestionnaire –
Mon erreur ... Dans viewDidLoad. Merci. –