的ViewController再次加载的时候了移动几个像素

问题描述:

我使用Xamarin.iOS,MvvmCross与Xamarin边栏(由mvvmcross支持LIB)的ViewController再次加载的时候了移动几个像素

当开始首次应用程序,一切似乎都正常*视图控制器正确放置并显示不透明/非半透明导航栏。

当导航到另一个视图 - 控制的角度稍微向上,你可以在这些图像中看到:

第一次观看视图 - 控制

First time viewing viewcontroller

第二次观看视图 - 控制

Second time viewing viewcontroller

奇怪的是,当视图 - 控制位于导航栏下面,我从旋转景观画面和回肖像,认为确实展示在合适的高度

我已经尝试了许多解决方案:

EdgesForExtendedLayout = UIRectEdge.None; 

而且

NavigationController.View.SetNeedsLayout(); 
NavigationController.View.LayoutIfNeeded(); 

欢迎任何帮助!

ToggleStatusBarHiddenOnOpen = true 

这是xamarin侧栏上的属性。

这个选项我花了5小时,以寻找......因为这是设置为“真”时,菜单是开放的观点错过了状态栏20像素,因为它被隐藏。我的问题