如何强制横向模式并仅在横向模式下显示屏幕?

时间:2014-04-09 19:16:55

标签: xamarin.ios

我已完成以下所有操作,但屏幕仍会自动旋转为纵向。

更正:为了说清楚,我只需要其中一个屏幕去景观并保持景观。其余的人可以使用设备进行定位

    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;
    }

1 个答案:

答案 0 :(得分:2)

在“项目选项”对话框或info.plist编辑器中,您可以选择应用支持的设备方向。

enter image description here