我正在使用MMDrawerController,但遇到了一个问题:第一次打开左/右菜单(抽屉)时(在应用启动后),其内容在显示后向下移动。请查看下面的图像(对不起,图像较大,但是慢动作会使您更容易看到此问题)。该图像是从MMDrawerController的示例应用程序捕获的:KitchenSink
最佳答案
我听说是因为状态栏。
尝试此修复程序:
第一次显示左视图控制器或右视图控制器时,一旦VC完成动画制作,其内容似乎就被向下推入并固定到位。这似乎也与MMDrawerController有关。这里的评论似乎可以解决它。简短而甜蜜的是这样的:
将以下行添加到SideViewController的viewWillAppear:animated方法中:self.navigationController?.view.layoutSubviews()
所以看起来像这样:override func viewWillAppear(animated: Bool) { super.viewWillAppear(animated) // Workaround for DrawerController issue with iOS 8 self.navigationController?.view.layoutSubviews()}
资料来源:https://github.com/sascha/DrawerController/issues/12
关于ios - 显示后,IOS MMDrawerController的左菜单表 View 内容下移,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36159870/