我有使用monodevelop开发的iPad应用程序
现在我对SDK 6.1的方向有疑问
方向不适用于SDK 6.1或设备/模拟器6.1
我试图调用ShouldAutoRotate函数,该函数返回true但不起作用
也是函数willrotate根本就没有调用!
我认为还有另一种方法可以使用SDK 6启用方向
任何帮助?
答案 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
功能