iPad方向不适用于SDK 6.1

时间:2013-02-24 18:29:53

标签: ios6 monodevelop

我有使用monodevelop开发的iPad应用程序

现在我对SDK 6.1的方向有疑问

方向不适用于SDK 6.1或设备/模拟器6.1

我试图调用ShouldAutoRotate函数,该函数返回true但不起作用

也是函数willrotate根本就没有调用!

我认为还有另一种方法可以使用SDK 6启用方向

任何帮助?

1 个答案:

答案 0 :(得分:3)

在iOS6中,自动旋转和方向更改已更改,因此我使用以下步骤解决了问题

1)您需要在FinishedLaunching上将根视图控制器分配给主应用程序窗口。

所以如果以前和我一样,你在main.cs的FinishedLaunching(UIApplication app)方法中有这个:

window.AddSubview(mainVC.View);

替换为:

window.RootViewController = mainVC;

2)替换它:

public override bool ShouldAutorotateToInterfaceOrientation (UIInterfaceOrientation toInterfaceOrientation)

有了这两个功能:

public override bool ShouldAutorotate()
 {
    return true;
 }

public override UIInterfaceOrientationMask GetSupportedInterfaceOrientations()
{

    return UIInterfaceOrientationMask.All;
}

3-您可以使用WillRotate功能

触发旋转动作