瀏覽代碼

Fix menu for iOS 10 devices

Signed-off-by: Philippe Weidmann <philippe.weidmann@infomaniak.com>
Philippe Weidmann 5 年之前
父節點
當前提交
f91c550c76
共有 1 個文件被更改,包括 7 次插入8 次删除
  1. 7 8
      iOSClient/Main/Menu/NCMenuPanelController.swift

+ 7 - 8
iOSClient/Main/Menu/NCMenuPanelController.swift

@@ -28,10 +28,10 @@ import FloatingPanel
 class NCMenuPanelController: FloatingPanelController {
 
     var parentPresenter: UIViewController?
-    
+
     override func viewDidLoad() {
         super.viewDidLoad()
-        
+
         self.surfaceView.grabberHandle.isHidden = true
         self.isRemovalInteractionEnabled = true
         if #available(iOS 11, *) {
@@ -40,15 +40,14 @@ class NCMenuPanelController: FloatingPanelController {
             self.surfaceView.cornerRadius = 0
         }
     }
-    
-    override func viewWillLayoutSubviews() {
-        super.viewWillLayoutSubviews()
-        
+
+    override func viewDidLayoutSubviews() {
+        super.viewDidLayoutSubviews()
         if let presenter = parentPresenter {
-            self.view.frame = CGRect(x: 0, y: 0, width: Int(presenter.view.frame.size.width), height: Int(presenter.view.frame.height))
+            self.view.frame = presenter.view.frame
         }
     }
-    
+
     override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
         self.dismiss(animated: true, completion: nil)
     }