2016-07-30 129 views
0

UIPanGestureRecognizer衝突我有一個心願細胞的內容查看的動畫有UIPanGestureRecognizer。與約束動畫

的UIPanGestureRecognizer工作正常,檢測觸摸,但同時動畫正在發生的事情,直到它完成動畫不檢測觸摸。

是有一種解決方法。

這是動畫塊

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

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

感謝。

回答

3

如果你想允許動畫過程中的用戶交互,必須設置選項,允許它:

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

太謝謝你了! 你救了我的一天:) – zizoodiesel