2

我有两个 ViewControllers - 主要的只有肖像 - 第二个,它显示加载了 YouTube 视频的 WebView 可以旋转到任何方向。当它在 Landscape 中被关闭时,返回到主 ViewController,状态栏留在 Landscape 模式。我知道 YouTube 视图何时被关闭并在被调用方法中的代码上放置了以下行:

UIApplication.SharedApplication.SetStatusBarOrientation(UIInterfaceOrientation.Portrait,true);

但它对状态栏没有影响。还有其他地方可以设置方向吗?其他想法?

谢谢,瑞克

4

1 回答 1

0

通过将以下内容添加到 AppDelegate 修复了该问题

public override UIInterfaceOrientationMask GetSupportedInterfaceOrientations (UIApplication application, UIWindow forWindow)
{
     return UIInterfaceOrientationMask.AllButUpsideDown;
}

然后这段代码实际上做了它应该做的事情:

UIApplication.SharedApplication.SetStatusBarOrientation(UIInterfaceOrientation.Portrait,true);
于 2012-12-04T17:37:36.617 回答