0

何も再生していない間はすべて正常に動作します (beginnotifications などを呼び出し、向きを使用してビューを回転させます)。MPMoviePlayerControllerしかし、試してみると毎回遊び始めた後

UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];

orientationを取得しUIDeviceOrientationUnknownます。

どんな手掛かり?映画が停止すると、すべてが正常に機能します。Iphone OS 3.1 を使用しているため、MPMovie プレーヤー コントローラー内でビュー プロパティを直接使用できないため、プレーヤーのウィンドウを回転させるにはこの向きが必要です。

4

1 に答える 1

0

少なくとも iPhone OS バージョン 3.2 より前のバージョンでは、これを行う方法が見つかりませんでした。私はあきらめた。

でもねえ、私は Ipad でアプリのバージョンをコーディングする必要があり、iPhone OS 3.2 ではそれを行う方法があることを発見しました。

あなたがしなければならない唯一のことは、カスタムクラスを使用することです。その子を作成し、自動回転を実行したいときはいつでもyesを返すMPMoviePlayerViewControllerようにメソッドをオーバーライドする必要があります。shouldAutorotateToInterfaceOrientationそれはすべてMPMoviePlayerViewControllerクラスリファレンスにあります。

– ゼルドウェラー

于 2011-05-29T08:50:02.653 に答える