我试图在我的视图中加入 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 中实现。
我希望你能给一个线索。
感谢和来自德国的问候,克里斯