浏览代码

Merge pull request #1120 from Infomaniak/newdrawer-fix

Fix undismissable iOS 10
Marino Faggiana 5 年之前
父节点
当前提交
d91bb67423
共有 1 个文件被更改,包括 7 次插入2 次删除
  1. 7 2
      iOSClient/Main/Menu/NCMainMenuTableViewController.swift

+ 7 - 2
iOSClient/Main/Menu/NCMainMenuTableViewController.swift

@@ -85,7 +85,12 @@ extension NCMainMenuTableViewController: FloatingPanelControllerDelegate {
     func floatingPanel(_ vc: FloatingPanelController, behaviorFor newCollection: UITraitCollection) -> FloatingPanelBehavior? {
         return NCMainMenuFloatingPanelBehavior()
     }
-
+    
+    func floatingPanelDidEndDecelerating(_ vc: FloatingPanelController) {
+        if vc.position == .hidden {
+            vc.dismiss(animated: false, completion: nil)
+        }
+    }
 }
 
 class NCMainMenuFloatingPanelLayout: FloatingPanelLayout {
@@ -101,7 +106,7 @@ class NCMainMenuFloatingPanelLayout: FloatingPanelLayout {
     }
 
     var supportedPositions: Set<FloatingPanelPosition> {
-        return [.full]
+        return [.full, .hidden]
     }
 
     func insetFor(position: FloatingPanelPosition) -> CGFloat? {