2

在 Mac OS X 上使用 Xamarin 4.0.10 和最后一个版本的 MonoGame for iOS。我遇到了横向方向的问题。

MonoTouch.Foundation.MonoTouchException:抛出Objective-C异常。名称:UIApplicationInvalidInterfaceOrientation 原因:支持的方向与应用程序没有共同方向,并且 shouldAutorotate 正在返回 YES

如果我添加 Portait 方向,一切都很好。但我只需要横向。

graphics = new GraphicsDeviceManager(this);
graphics.PreferredBackBufferHeight = 640;
graphics.PreferredBackBufferWidth = 960;
graphics.SupportedOrientations = DisplayOrientation.LandscapeLeft | DisplayOrientation.LandscapeRight;
graphics.ApplyChanges ();
Content.RootDirectory = "Content";
graphics.IsFullScreen = true;

此问题出现在方法 game.Run() 上启动构造函数 Game1.cs 后

4

1 回答 1

0

在 Xamarin Studio 中打开 Info.plist 并检查“支持的设备方向”中的“横向左”和“横向右”方向。

于 2013-07-27T18:24:39.197 回答