0

だから、Iphone のインターフェイスを縦向きに修正して、ビデオを再生するときにランドスケープを表示したい (MPMoviePlayerController を使用)、ios6 sdk を読み込んでいます。このプレイヤービューのみを回転させる方法は? アプリ全体を回転させることしかできませんが、これはしたくありません。

私は試してみました

(BOOL)shouldAutorotate
{
    return [[self.viewControllers lastObject] shouldAutorotate];
}

-(NSUInteger)supportedInterfaceOrientations
{
    return [[self.viewControllers lastObject] supportedInterfaceOrientations];
}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
    return [[self.viewControllers lastObject] preferredInterfaceOrientationForPresentation];
}

このリンクまたはリンクにありますが、ビデオはまだ変化しません..助けてもらえますか

4

1 に答える 1

0

まず、アプリの設定で、縦向き以外の向きを許可していますか?

次に、View Controller は UINavigationController/UITabBarController/UISplitViewController に埋め込まれていますか?

投稿したコードは、カテゴリとして、または UINavigationController をサブクラス化することによって機能するはずです。コンテナーが UINavigationController でない場合は機能しません (少なくとも UITabBarController の場合はそうではありません)。

ビューコントローラーの回転を有効にするコードを投稿することもできますか?

また、カテゴリ/サブクラスのコード全体も表示すると役立つ場合があります。

于 2013-02-05T16:13:06.230 に答える