0

多くの投稿を読みましたが、解決策が見つかりません。

ストーリーボードを使用してタブ付きアプリケーションを作成しました。そのタブ付きアプリケーションのすべてのView Controllerはコンテンツを縦向きで表示する必要がありますが、横向きにしたいViewController(ビデオを表示している)は1つだけです。

ストーリーボードの説明: TabBarController -> 4x ナビゲーション コントローラ -> 各ナビゲーション コントローラが自分の ViewController を指している -> これらのビュー コントローラの 1 つに画像があり、その画像を押すと、別のビューにプッシュされました。ビデオを表示するための UIWebView があるため、ランドスケープ モードにしたいと考えています。

すべてのアプリを縦向きにし、ビューコントローラーを横向きモードで回転できるようにすることはできません。

私のアプリは iOS 5 もサポートしているので、廃止されたメソッドがあることを知っていて気が狂いそうです。

概要> iPhone / iPod展開情報>サポートされているインターフェイスの向き>で、ポートレート、ランドスケープを左右に確認し、メソッドを介して回転を有効または無効にする必要があると思います。道に迷いました。

手伝って頂けますか?

4

2 に答える 2

1

モーダルとしてビューにプッシュすれば、これができるはずだと思います。アプリケーションの PList ファイル (Supporting Files フォルダーの下) がすべての向きをサポートするように設定されていることを確認してから、コードをモーダル ビュー コントローラーに追加して、このような横向きを表示します。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOr‌​ientation 
{ 
    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft); 
}

運が良ければ教えてください。

于 2012-11-20T15:19:09.773 に答える
0

私のアプリで解決したので、このソリューションを使用することをお勧めします.shouldAutorotateToInterfaceOrientationメソッドの方向タイプでいくつかの条件を使用することで、これを解決できます.このリンクを試してみてください.

https://stackoverflow.com/questions/12021185/ios-rotate-view-only-one-view-controllers-view/15403129#1540312

于 2013-03-14T07:12:49.553 に答える