0

我试图在我的视图中加入 UISwipeGestureRecognizer。一切正常,直到我开始一个动作,它使整个 self.view 动画化。到那时,手势识别器不会做出反应。

这是 UIView 动画的代码:

[UIView animateWithDuration:(biggestViewWidth * 0.005) delay:1.5 options:UIViewAnimationOptionCurveLinear animations:^{

            //
            [view setFrame:CGRectMake(0, view.frame.origin.y, view.frame.size.width, view.frame.size.height)];

            // View verschieben
            [view setFrame:CGRectMake(-view.frame.size.width - 75, view.frame.origin.y, view.frame.size.width, view.frame.size.height)];

        } completion:^(BOOL finished) {

            // Animation fertig --> mitzählen
            viewsAnimated++;

            // Prüfen, ob die maximale Anzahl an Views mit Überbreite erreicht wurde --> neu starten, falls ja
            if (viewsAnimated == viewsBiggerThanSuperview) {
                [self performSelector:@selector(calculateTiming) withObject:nil afterDelay:0.0];
            }


        }];

UISwipeGestureRecognizer 在 Storyboard 中实现。

我希望你能给一个线索。

感谢和来自德国的问候,克里斯

4

0 回答 0