1

ボタンクリックでビューのアニメーションを反転させたいので、同じビューコントローラでテキストと画像を変更でき、iPhoneアプリでクールなアニメーションを作成できます。私は以前にこのコードをフリップトランジションに使用しました:-

[self.navigationController pushViewController: viewControllerName animated:NO]; 
[UIView setAnimationDuration: 0.7];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navigationController.view    cache:NO]; 
[UIView commitAnimations];

しかし、それは私が望まない新しいビューコントローラーをプッシュします。 このアニメーションを同じビューで反転させたい

助けてください。

4

3 に答える 3

1

必要なのはこれだけです。これにより、2 番目のビューを必要とせずにビューが反転します。また、アニメーション中とその後の両方で変更を加える場所を提供します。

[UIView transitionWithView:MYVIEW duration:0.7 options:UIViewAnimationOptionTransitionFlipFromRight animations:^{
    // Make your changes to the view here.
} completion:^(BOOL finished) {
    // Do any cleanup necessary here.
}];
于 2012-06-27T12:01:03.657 に答える
1

試しました[yourViewController.view setNeedsDisplay]か?

于 2012-06-27T11:57:36.367 に答える
0

このコードを試すことができます...これは私にとってはうまくいきます。

flipView=[[FlipMyGuideViewController alloc]init];

    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:1.0];
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft
                           forView:[self view]
                             cache:YES];


    [self.view addSubview:flipView.view];


    [UIView commitAnimations];
于 2012-06-27T12:18:20.017 に答える