Mono Touchを使用してランドスケープ専用のiPadアプリケーションを開発していますが、シミュレータではビュー(またはそのメインウィンドウ)をランドスケープにしていないようです。Mono Touchを使用したiPadのみの風景アプリケーション
私はSDKバージョンと4.2
に最小OSバージョンを設定しました。 サポートされているオリエンテーションをLandscape
に設定しました。
さらに、私はShouldAutorotateToInterfaceOrientation
を無効にし、trueに戻すように設定するナビゲーションコントローラを作成しました。私はwindow.AddSubview(navigationController.View)
を使ってそれを加えましたが、それも役に立たなかった。
私はシミュレータで[ハードウェア]の[回転]左右の方法を使用していますが、アプリ全体がウィンドウとともに回転し、アプリはPortrait
モードのままです。ステータスバー(キャリア、時間、バッテリー)も画面の上部に移動するのではなく、右に移動します。
ヘルプ?誰でも?!
現時点では私はそれをどの向きにも回転させることができないので、私は真実を返しています。そして、私は 'UIInterfaceOrientation'をInfo.plistファイルの' UIInterfaceOrientationLandscapeRight'に設定しました。 – Marko
それは実際に呼ばれるのですか? OSは、回転イベントがなくてもどの向きが有効であるかをテストする方法としてこのメッセージを使用することがあります。呼び出されると、それはランドスケープでtrueを返します。そうでなければ、代わりに別のView Controllerに送信している可能性があります。 – Ertebolle
また、方向ロックがシミュレータでオンになっていないことを確認できますか? – Ertebolle