1

フルスクリーンの横向きを入力するときはMPMoviePlayerController.controlStyle=MPMovieControlStyleNoneを設定し、縦向きを入力するときはMPMoviePlayerController.controlStyle=MPMovieControlStyleDefaultを設定します。次に、ポートレートを終了します。ステータスバーがViewControllerとオーバーラップしているのを見つけました。他のViewControllerにジャンプすると、同じオーバーラップが発生します。ViewControllerのフレームが変更されていることはわかっているので、変更した場合:

self.view.frame = [[UIScreen mainScreen] applicationFrame];

ViewControllerは正しい位置に移動しますが、他のViewControllerにジャンプすると、同じオーバーラップが発生します。私は数十のViewControllerを持っていますが、全員を変更したくありません。

MPMovieControlStyleNoneはフレームの設定を変更しないと思いますが、私が作成したViewControllersはこの設定を設定していないので、MPMoviePlayerControllerのビューを終了するときにこの設定を元に戻すことができます。しかし、それがどの設定かはわかりません。

ところで:私はxibを使用してViewControllerを作成し、ステータスバーを含むことを選択したので、それらのフレームはy.20から始まります。

4

0 に答える 0