IOS MMDrawerController的左侧菜单表视图内容在显示后向下移动

时间:2016-03-22 16:22:40

标签: ios objective-c mmdrawercontroller

我使用MMDrawerController,但遇到了问题:当第一次打开左/右菜单(抽屉)时(在应用启动后),其内容在显示后向下移动。请看下面的图片(抱歉大图像,但慢动作可以更容易地看到这个问题)。此图像是从MMDrawerController的示例应用程序中捕获的:KitchenSink MMDrawerController left menu content shifted

2 个答案:

答案 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() }

来源:https://github.com/sascha/DrawerController/issues/12

答案 1 :(得分:-1)

请在viewdidload中输入以下代码,您的问题将得到解决

self.automaticallyAdjustsScrollViewInsets =假

如果得到答案,别忘了接受答案