0

UIPanGestureRecognizer を使用してビューを移動しようとしています。私の問題は、状態が終了し、1 秒の遅延があることです。

シミュレーターで発生します。これは正常ですか?または、コードに問題がありますか?

全てに感謝 !

if(recognizer.state == UIGestureRecognizerStateEnded){
    float y = self.boxView.center.y;
    float move = 300;

    [UIView animateWithDuration:1.0 delay:0
                        options:UIViewAnimationCurveEaseOut
                     animations:^ {
                         self.boxView.center = CGPointMake(self.boxView.center.x, move);
                     }
                     completion:^(BOOL finished) {
                     }];
}
4

1 に答える 1

0

これは、最後の1秒間のアニメーションに費やしているためです。あなたはそれを言った。self.boxView.center = CGPointMake(self.boxView.center.x, move);なしで電話してみてください[UIView animateWithDuration...]

于 2012-11-09T03:42:24.837 に答える