Ich versuche eine Alarmbox aufzurufen, wenn ich ein Bild für 2 Sekunden berühre und niederhalte. Hier ist, was ich bis jetzt bekam:Wie implementiert man ein Antippen und Halten auf einem 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];
}
Nicht sicher, ob dies etwas bewirkt, aber die Bildansicht wird später programmgesteuert erstellt und nicht beim Laden. Vielen Dank im Voraus, wie jede Hilfe ist willkommen ..
Außerdem habe ich bei den folgenden Links angesehen:
Long press gesture on UICollectionViewCell
Long press gesture recognizer on UIButton?
Wo fügen Sie Gesten zu imageView hinzu ?. Ich kann nur die Handler-Methode sehen –
Mein Fehler ... In der ViewDidLoad. Vielen Dank. –