0

从 xib 加载新的视图控制器时,如何将 Monotouch iPhone 应用程序保持在横向模式?

要在应用加载时切换到横向模式,我使用:

 app.StatusBarOrientation = UIInterfaceOrientation.LandscapeRight;

我希望能够在界面生成器中旋转视图并设计界面。我可以点击界面构建器视图角落的旋转箭头来旋转它并保存,但它在运行时不会影响应用程序。

4

2 回答 2

1

使用它不是更容易吗:

public override bool ShouldAutorotateToInterfaceOrientation (UIInterfaceOrientation toInterfaceOrientation)
    {
        // Return true for supported orientations
        return ((toInterfaceOrientation != UIInterfaceOrientation.PortraitUpsideDown) && (toInterfaceOrientation != UIInterfaceOrientation.Portrait));
    }

这样它只会在设备处于横向模式(两种横向)时自动旋转

于 2012-05-11T08:50:09.523 回答
0

此链接Monotouch 在纵向/横向中旋转视图说要使用:

viewRef.transform = CGAffineTransformMakeRotation(angle);

所以我尝试了

 this.view.Transform =  CGAffineTransformMakeRotation(3.141f * 0.5f);

但我得到了奇怪的结果。原来我使用的是 .view 而不是 .View。现在它适用于:

 this.View.Transform =  CGAffineTransformMakeRotation(3.141f * 0.5f);
于 2009-10-28T16:31:33.323 回答