From a57eda7c5e5adabc9b3b19a1db4b0586e9e851c1 Mon Sep 17 00:00:00 2001 From: Dmitry Gruzd Date: Fri, 24 Nov 2017 12:43:24 +0300 Subject: [PATCH] Fix top layout guide calculation for side controllers. --- DrawerController/DrawerController.swift | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/DrawerController/DrawerController.swift b/DrawerController/DrawerController.swift index 81cc813..376a1ac 100644 --- a/DrawerController/DrawerController.swift +++ b/DrawerController/DrawerController.swift @@ -711,7 +711,10 @@ open class DrawerController: UIViewController, UIGestureRecognizerDelegate { if let sideDrawerViewControllerToPresent = self.sideDrawerViewController(for: drawer) { sideDrawerViewControllerToPresent.view.isHidden = false self.resetDrawerVisualState(for: drawer) + + sideDrawerViewControllerToPresent.view.setNeedsUpdateConstraints() sideDrawerViewControllerToPresent.view.frame = sideDrawerViewControllerToPresent.evo_visibleDrawerFrame + self.updateDrawerVisualState(for: drawer, fractionVisible: 0.0) sideDrawerViewControllerToPresent.beginAppearanceTransition(true, animated: animated) } @@ -871,9 +874,9 @@ open class DrawerController: UIViewController, UIGestureRecognizerDelegate { viewController!.view.isHidden = true } - viewController!.didMove(toParentViewController: self) - viewController!.view.autoresizingMask = autoResizingMask viewController!.view.frame = viewController!.evo_visibleDrawerFrame + viewController!.view.autoresizingMask = autoResizingMask + viewController!.didMove(toParentViewController: self) } }