我已完成以下所有操作,但屏幕仍会自动旋转为纵向。
更正:为了说清楚,我只需要其中一个屏幕去景观并保持景观。其余的人可以使用设备进行定位
public override void ViewDidAppear(bool animated)
{
WillAnimateRotation(UIInterfaceOrientation.LandscapeLeft, 0.0);
base.ViewDidAppear(animated);
}
public override UIInterfaceOrientationMask GetSupportedInterfaceOrientations()
{
return UIInterfaceOrientationMask.Landscape;
}
public override UIInterfaceOrientation PreferredInterfaceOrientationForPresentation()
{
return UIInterfaceOrientation.LandscapeLeft;
}
public override bool ShouldAutorotate()
{
return false;
}
答案 0 :(得分:2)
在“项目选项”对话框或info.plist编辑器中,您可以选择应用支持的设备方向。