我有两个ViewControllers - 主要是仅限肖像 - 第二个,显示加载了YouTube视频的WebView可以旋转到任何方向。当它在Landscape中被解除时,返回到主ViewController,状态栏将保持在横向模式。我知道YouTube视图何时被驳回,并在调用方法的代码中放置了以下行:
UIApplication.SharedApplication.SetStatusBarOrientation(UIInterfaceOrientation.Portrait,true);
但它对状态栏没有影响。还有其他地方可以设定方向吗?其他想法?
谢谢, 瑞克
答案 0 :(得分:0)
通过将以下内容添加到AppDelegate
来解决此问题public override UIInterfaceOrientationMask GetSupportedInterfaceOrientations (UIApplication application, UIWindow forWindow)
{
return UIInterfaceOrientationMask.AllButUpsideDown;
}
然后这段代码实际上做了它应该做的事情:
UIApplication.SharedApplication.SetStatusBarOrientation(UIInterfaceOrientation.Portrait,true);