2016-07-30 7 views
0

Ich habe eine Animation eines ContentView einer Zelle Wunsch UIPanGestureRecognizer.UIPanGestureRecognizer Konflikt mit Constraints Animation

Der UIPanGestureRecognizer funktioniert gut und erkennt Berührungen, aber während der Animation werden keine Berührungen erkannt, bis die Animation beendet ist.

gibt es einen Workaround dafür.

dies ist die Animation Block

[self.myContentView layoutIfNeeded]; 
self.contentViewLeftConstraint.constant = -50; 
self.contentViewRightConstraint.constant = 50; 

[UIView animateWithDuration:duration delay:0 options:UIViewAnimationOptionCurveEaseOut animations:^{ 
    [self.myContentView layoutIfNeeded]; 
} completion:completion]; 

Dank.

Antwort

3

Wenn Sie Interaktion mit dem Benutzer während der Animation ermöglichen wollen, müssen Sie die Option, es zu erlauben:

UIViewAnimationOptions options = UIViewAnimationOptionCurveEaseOut | 
    UIViewAnimationOptionAllowUserInteraction; 
[UIView animateWithDuration:duration delay:0 options:options animations:^{ 
    [self.myContentView layoutIfNeeded]; 
} completion:completion]; 
+0

Ihnen so vielen Dank! Du hast meinen Tag gerettet :) – zizoodiesel

Verwandte Themen