-1

monodevelopを使用して開発するiPadアプリがあります

今、SDK 6.1 の向きに問題があります

向きが SDK 6.1 またはデバイス /simulator 6.1 で機能しない

true を返す ShouldAutoRotate 関数を呼び出そうとしましたが、機能しません

また、関数 willrotate はまったく呼び出されません!

SDK 6 でオリエンテーションを有効にする別の方法があると思います

何か助けはありますか?

4

1 に答える 1

3

iOS6では自動回転と向きの変更が変わったので、以下の手順で問題を解決しました

1) FinishedLaunching のメイン アプリケーション ウィンドウにルート ビュー コントローラーを割り当てる必要があります。

したがって、以前の私のようであればFinishedLaunching(UIApplication app)、main.cs のメソッドにこれがあります。

window.AddSubview(mainVC.View);

これを次のように置き換えます。

window.RootViewController = mainVC;

2)これを置き換えます:

public override bool ShouldAutorotateToInterfaceOrientation (UIInterfaceOrientation toInterfaceOrientation)

これらの 2 つの関数を使用すると、次のようになります。

public override bool ShouldAutorotate()
 {
    return true;
 }

public override UIInterfaceOrientationMask GetSupportedInterfaceOrientations()
{

    return UIInterfaceOrientationMask.All;
}

WillRotate3-関数を使用して回転アクションを起動できます

于 2013-02-25T11:08:27.873 に答える