3

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

4

2 回答 2

2

听说是状态栏的缘故。试试这个修复:

第一次显示左视图控制器或右视图控制器时,一旦 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

于 2016-04-07T05:30:35.240 回答
-1

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

self.automaticallyAdjustsScrollViewInsets=false

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

于 2016-04-13T10:04:46.447 回答