我有使用 monodevelop 开发的 iPad 应用程序
现在我在使用 SDK 6.1 时遇到问题
方向不适用于 SDK 6.1 或设备 /simulator 6.1
我试图调用返回 true 但它不起作用的 ShouldAutoRotate 函数
函数 willrotate 也根本不调用!
我认为还有另一种使用 SDK 6 启用方向的方法
有什么帮助吗?
我有使用 monodevelop 开发的 iPad 应用程序
现在我在使用 SDK 6.1 时遇到问题
方向不适用于 SDK 6.1 或设备 /simulator 6.1
我试图调用返回 true 但它不起作用的 ShouldAutoRotate 函数
函数 willrotate 也根本不调用!
我认为还有另一种使用 SDK 6 启用方向的方法
有什么帮助吗?
在 iOS6 中,自动旋转和方向更改已更改,因此我使用以下步骤解决了问题
1) 您需要在 FinishedLaunching 上为您的主应用程序窗口分配一个根视图控制器。
所以如果以前像我一样,你FinishedLaunching(UIApplication app)
在 main.cs 的方法中有这个:
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;
}
WillRotate
3-您可以使用函数触发旋转动作