Sto provando a chiamare una casella di avviso quando tocco e tieni premuta un'immagine per 2 secondi. Ecco quello che ho ottenuto finora:Come implementare un tocco e tenere premuto su 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];
}
Non so se questo effettua nulla, ma l'immagine View è a livello di codice creato più tardi e non sul carico. Grazie in anticipo, come ogni aiuto è apprezzato ..
Inoltre, ho guardato i seguenti link:
Long press gesture on UICollectionViewCell
Long press gesture recognizer on UIButton?
Dove aggiungi gesture a imageView ?. Posso vedere solo il metodo del gestore –
Il mio errore ... Nel viewDidLoad. Grazie. –