2

そこで、横向きのみをサポートする iPad アプリを作成します。これは、plist でSupported interface orientations (iPad)toを設定することによって強制されます。Landscape (left/right home button)また、すべてが次のようUIViewControllersに実装さshouldAutorotateToInterfaceOrientation:れています。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}

これは正常に機能し、アプリは横向きでロックされます。これMPMoviePlayerControllerで、ビューの 1 つに が埋め込まれました。ユーザーがこのムービーでフルスクリーンになると、縦向きに回転できます。ムービー プレーヤーは、すべてのランドスケープ設定をバイパスしているようです。doneそれは私には問題ありませんが、ユーザーがまだ縦向きのときに - ボタンをタップすると、すべての私たちUIViewControllersも縦向きになり、見栄えが悪くなります!

ユーザーは、見栄えを良くするために iPad を自分で横向きに回転させる必要があります。

shouldAutorotateToInterfaceOrientationでは、すべてのiOS が縦向きに回転しないように指示しているにもかかわらず、ビューが縦向きに回転するのはなぜですか? また、ムービープレーヤーがビューを回転させないようにするにはどうすればよいですか?

あなたのソリューションがムービープレーヤー自体を横向きにロックする場合でも、それは問題ありません。ビューが回転しない限り、私は幸せです! :)

4

1 に答える 1