From 043b0c8359b03aac8b34507c7b61755aedfa7266 Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Mon, 1 Oct 2018 13:24:04 -0600 Subject: [PATCH] swipe to dismiss sheet view --- .../ViewControllers/SheetViewController.swift | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/SignalMessaging/ViewControllers/SheetViewController.swift b/SignalMessaging/ViewControllers/SheetViewController.swift index dc0b89f6f..bf65b684f 100644 --- a/SignalMessaging/ViewControllers/SheetViewController.swift +++ b/SignalMessaging/ViewControllers/SheetViewController.swift @@ -66,6 +66,10 @@ public class SheetViewController: UIViewController { // Gestures let tapGesture = UITapGestureRecognizer(target: self, action: #selector(didTapBackground)) self.view.addGestureRecognizer(tapGesture) + + let swipeDownGesture = UISwipeGestureRecognizer(target: self, action: #selector(didSwipeDown)) + swipeDownGesture.direction = .down + self.view.addGestureRecognizer(swipeDownGesture) } // MARK: Present / Dismiss animations @@ -123,6 +127,12 @@ public class SheetViewController: UIViewController { // inform delegate to delegate?.sheetViewControllerRequestedDismiss(self) } + + @objc + func didSwipeDown() { + // inform delegate to + delegate?.sheetViewControllerRequestedDismiss(self) + } } extension SheetViewController: UIViewControllerTransitioningDelegate {