そこで、横向きのみをサポートする 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 が縦向きに回転しないように指示しているにもかかわらず、ビューが縦向きに回転するのはなぜですか? また、ムービープレーヤーがビューを回転させないようにするにはどうすればよいですか?
あなたのソリューションがムービープレーヤー自体を横向きにロックする場合でも、それは問題ありません。ビューが回転しない限り、私は幸せです! :)