2012-01-26 5 views
0

私はiPhoneアプリケーションの表示を常に「ランドスケープビュー」にする必要がありました。しかし、これは明らかにiPhoneが垂直に配置されているときで、景観のビューが垂直に配置され、その半分が画面外に表示されません。 iPhoneが水平に保持されている場合はフル・ランドスケープ・ビューが表示され、iPhoneが垂直に保持されている場合はフル・ビューも表示され、回転した場合のみ表示されるようにするにはどうすればよいでしょうか? ?iPhoneアプリケーションのオリエンテーション

答えて

0

一連のレイヤードビューはありますか?ベース・ビュー・コントローラのshouldAutorotateToInterfaceOrientation()方法では、追加します。これは、アプリはすべての風景のすべての時間であれば、すべてのビューコントローラにそれを追加して損はない

return (interfaceOrientation == UIInterfaceOrientationLandscape); 

。ランドスケープモードでアプリを起動する

+0

でこれを行う試してみてください。しかし、アプリケーションがポートレート方向のデバイスで起動すると、問題はそのまま残ります(もちろん、デバイスを反転させるまで)。どのように私は最初からそれらをしたいのかを確認するには? –

+0

私は現在私のMacでチェックしていませんが、アプリケーションのメインplistのプロパティで初期オリエンテーションを設定できると思います。 – MystikSpiral

0

でアプリケーションを起動する。これは、働いていたのViewController

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
    { 
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight); 
    } 
関連する問題