0

UIViewControllerにボタンがあります。ボタンを押したときにFlipトランザクションが必要です。トランザクションがありますが、Flip Portraitです。手伝っていただけませんか?ランドスケープにしたい

これが私のコードです:

TestViewController *ctrl = [[TestViewController alloc] init];
[UIView transitionFromView:self.view
                    toView:ctrl.view
                  duration:1
                   options:UIViewAnimationOptionTransitionFlipFromTop
                completion:nil];

[self.navigationController pushViewController:ctrl animated:NO];

前もって感謝します!

4

1 に答える 1

0

いずれにせよ、あなたがしていることは違法です。self.view独自のビュー( )をビュー階層から移行することはできません。self.viewのサブビューをの別のサブビューに移行するかself.view、ビューコントローラに属するビューを使用する場合は、親と子のシステムを設定して適切に管理します(通常はを呼び出しますtransitionFromViewController:toViewController:duration:options:animations:completion:)。

別のビューコントローラのビューを呼び出そうとしている場合は、それを実行するメソッドの1つ(など)を使用しpresentViewController:animated:completion:ます。

于 2013-02-14T20:05:03.943 に答える