0

私は2つuiviewsを使用してアニメーション化していますCGAffineTransform

最初のビューの場合:

swingView.transform = CGAffineTransformRotate(swingView.transform, M_PI/2);

[UIView animateWithDuration:1.0
                      delay:0.0
                    options:UIViewAnimationOptionRepeat|UIViewAnimationOptionAutoreverse
                 animations:^{
                     swingView.transform = CGAffineTransformMakeRotation(M_PI);
                 } 
                 completion:^(BOOL finished){
                     NSLog(@"Done!");
                 }];

セカンドビュー用

[UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:2.0];

    [UIView setAnimationCurve:UIViewAnimationCurveLinear];
    [UIView setAnimationBeginsFromCurrentState:YES];
    CGAffineTransform transform = CGAffineTransformMakeTranslation(touchLocation.x, touchLocation.y);

    CGAffineTransform transform1 = CGAffineTransformMakeTranslation(-120, 0);
     myview.transform = transform1;
    [UIView commitAnimations];  

ここでは、開始時に2つviewsヒットanimationしています。これらの間でヒットしないようにするために私がしなければならないことuiviews

4

0 に答える 0