如何在IOS应用程序中禁用MvxViewController中的屏幕旋转

时间:2016-01-31 02:50:59

标签: c# ios mvvmcross shouldautorotate

我想禁用使用IOS旋转的1个MvxViewController>简单的事,对吧? 不适合我。 所以我生成了简单的MvvmCross IOS项目并添加了3个覆盖。甚至没有打破那里。我错过了什么?

谢谢 标记

public class FirstView : MvxViewController
{
    public override void ViewDidLoad()
    {
        View = new UIView { BackgroundColor = UIColor.White };
        base.ViewDidLoad();

        // ios7 layout
        if (RespondsToSelector(new Selector("edgesForExtendedLayout")))
        {
           EdgesForExtendedLayout = UIRectEdge.None;
        }

        var label = new UILabel(new CGRect(10, 10, 300, 40));
        Add(label);
        var textField = new UITextField(new CGRect(10, 50, 300, 40));
        Add(textField);

        var set = this.CreateBindingSet<FirstView, App3.ViewModels.FirstViewModel>();
        set.Bind(label).To(vm => vm.Hello);
        set.Bind(textField).To(vm => vm.Hello);
        set.Apply();
    }


    public override bool ShouldAutorotate()
    {
        return false;
    }
    public override UIInterfaceOrientationMask GetSupportedInterfaceOrientations()
    {
        return UIInterfaceOrientationMask.Portrait ;
    }
    public override UIInterfaceOrientation PreferredInterfaceOrientationForPresentation()
    {
        return UIInterfaceOrientation.Portrait;
    }
}

}

0 个答案:

没有答案