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