diff --git a/AltStore/App Detail/Screenshots/PreviewAppScreenshotsViewController.swift b/AltStore/App Detail/Screenshots/PreviewAppScreenshotsViewController.swift index 8ffed408..8fc2d20a 100644 --- a/AltStore/App Detail/Screenshots/PreviewAppScreenshotsViewController.swift +++ b/AltStore/App Detail/Screenshots/PreviewAppScreenshotsViewController.swift @@ -58,9 +58,13 @@ class PreviewAppScreenshotsViewController: UICollectionViewController self.collectionView.prefetchDataSource = self.dataSource let doneButton = UIBarButtonItem(systemItem: .done, primaryAction: UIAction { [weak self] _ in - self?.dismiss(animated: true) + self?.dismissPreview() }) self.navigationItem.rightBarButtonItem = doneButton + + let swipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: #selector(PreviewAppScreenshotsViewController.dismissPreview)) + swipeGestureRecognizer.direction = .down + self.view.addGestureRecognizer(swipeGestureRecognizer) } override func viewIsAppearing(_ animated: Bool) @@ -163,6 +167,14 @@ private extension PreviewAppScreenshotsViewController } } +private extension PreviewAppScreenshotsViewController +{ + @objc func dismissPreview() + { + self.dismiss(animated: true) + } +} + @available(iOS 17, *) #Preview(traits: .portrait) { DatabaseManager.shared.startForPreview()