0

これは、フリップ アニメーションのコードです。viewMain と viewStart の 2 つのビューを使用しています。

- (IBAction)readyBtn:(id)sender {
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:1.0];
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:[self view] cache:YES];
    [[self view] addSubview:viewStart];
    [UIView commitAnimations];
}

- (IBAction)startBtn:(id)sender {
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:1.0];
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:[self view] cache:YES];
    [viewStart removeFromSuperview];
    [UIView commitAnimations];
}

私がそれを実行した後、私のviewMainは同じviewMainにフリップされ、フリップをviewStartに変更できません。それを修正する方法は?

4

1 に答える 1

0
(IBAction)readyBtn:(id)sender {
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:1];
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:viewMain cache:YES];
    viewStart.frame = viewMain.bounds;
    [viewMain addSubview:viewStart];
    [UIView commitAnimations];
于 2012-06-24T05:41:31.463 に答える