1

私はxcodeでstoryboardプロジェクトを持っています。ほとんどのシーンは縦向きで表示されますが、ユーザーがデバイスを回転させずに風景モードでシーンを1つ表示したい場合、常にこのシーンは横長でなければならないことが示されています。このシーンには、urlからPDFファイルを開くuiwebviewオブジェクトを持つ単純なviewcontrollerがあります。私の考えは、モーダルviewcontrollerとしてviewcontrollerを表示することです。xcodeストーリーボード内の風景モードでシーンを表示する方法は?

誰もがこの問題を解決する方法を知っていましたか?昨日私はインターネットでこのことについて調査していますが、解決策は見つけられません。

ありがとうございます!

答えて

3

実際にシーンがどのように表示されるかは、ストーリーボードではなく、ビューコントローラーによって決まります。 UIViewControllerサブクラスを作成し、YESを返すように- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientationを実装する必要があります(インターフェイスの向きが横向きの場合のみ)。両方の向きを許可するか、一方向のみを許可するように

return interfaceOrientation == UIInterfaceOrientationLandscapeLeft 

に置き換える

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

:あなたはこのようにそれを行うことができます。

+0

ありがとう...コードを追加して、uiwebviewのディメンションを変更しました。完璧!、うまくいきます! – Camacho