2010-12-18 12 views
3

Mono Touchを使用してランドスケープ専用のiPadアプリケーションを開発していますが、シミュレータではビュー(またはそのメインウィンドウ)をランドスケープにしていないようです。Mono Touchを使用したiPadのみの風景アプリケーション

私はSDKバージョンと4.2最小OSバージョンを設定しました。 サポートされているオリエンテーションをLandscapeに設定しました。

さらに、私はShouldAutorotateToInterfaceOrientationを無効にし、trueに戻すように設定するナビゲーションコントローラを作成しました。私はwindow.AddSubview(navigationController.View)を使ってそれを加えましたが、それも役に立たなかった。

私はシミュレータで[ハードウェア]の[回転]左右の方法を使用していますが、アプリ全体がウィンドウとともに回転し、アプリはPortraitモードのままです。ステータスバー(キャリア、時間、バッテリー)も画面の上部に移動するのではなく、右に移動します。

ヘルプ?誰でも?!

答えて

1

UIInterfaceOrientationキーを横向きに設定しましたか?

また、shouldAutorotateToInterfaceOrientationでは、新しい方向が目的の方向に一致する場合にのみtrueを返すことができます。

+0

現時点では私はそれをどの向きにも回転させることができないので、私は真実を返しています。そして、私は 'UIInterfaceOrientation'をInfo.plistファイルの' UIInterfaceOrientationLandscapeRight'に設定しました。 – Marko

+0

それは実際に呼ばれるのですか? OSは、回転イベントがなくてもどの向きが有効であるかをテストする方法としてこのメ​​ッセージを使用することがあります。呼び出されると、それはランドスケープでtrueを返します。そうでなければ、代わりに別のView Controllerに送信している可能性があります。 – Ertebolle

+0

また、方向ロックがシミュレータでオンになっていないことを確認できますか? – Ertebolle

関連する問題