0

iPhone OS 2.2 でアプリを実行したときに正常に動作するアニメーション ブロックがあります。iPhone OS 3.0 用に同じコードをコンパイルしましたが、動作しません。

UIViewAnimationTransition  trans = UIViewAnimationTransitionFlipFromLeft;

[UIView beginAnimations: nil context: NULL];
UIView *forview = [[self view] superview];
[UIView setAnimationTransition: trans forView:forview  cache: YES];
[UIView setAnimationDuration:1.0];

[[self navigationController] popViewControllerAnimated:NO]; 

[UIView commitAnimations];

コードが行うことは、ナビゲーション コントローラーを使用して一番上のビューを変更することですが、組み込みではなくフリップ トランジションを使用します。

SDKで何が変更された可能性があるか、または私が間違っていることについてのアイデアはありますか?

ありがとう!!

4

1 に答える 1

0

これはあなたの質問に対する直接の答えではありませんが、なぜこれを行うのかによっては、のを使用することで目的の効果を達成できる場合がpresentModalViewController:animated:ありmodalTransitionStyleますUIModalTransitionStyleFlipHorizontal

于 2009-07-02T20:08:01.527 に答える