我使用MMDrawerController,但遇到了问题:当第一次打开左/右菜单(抽屉)时(在应用启动后),其内容在显示后向下移动。请看下面的图片(抱歉大图像,但慢动作可以更容易地看到这个问题)。此图像是从MMDrawerController的示例应用程序中捕获的:KitchenSink
答案 0 :(得分:1)
因为状态栏,我听说了。 试试这个修复:
第一次显示左视图控制器或右视图控制器时,一旦VC完成动画制作,其内容似乎会被按下并放入到位。这看起来也是MMDrawerController的一个问题。这里的评论似乎解决了这个问题。简短而甜蜜的是:
将以下行添加到viewWillAppear:SideViewController的动画方法:
self.navigationController?.view.layoutSubviews()
所以它看起来像这样:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
// Workaround for DrawerController issue with iOS 8
self.navigationController?.view.layoutSubviews()
}
答案 1 :(得分:-1)
请在viewdidload中输入以下代码,您的问题将得到解决
self.automaticallyAdjustsScrollViewInsets =假
如果得到答案,别忘了接受答案