forked from zelo72/mastodon-ios
feat: dismiss image preview when tap empty area
This commit is contained in:
parent
a42acad337
commit
5d38abd659
|
@ -222,7 +222,11 @@ extension MediaPreviewViewController: PageboyViewControllerDelegate {
|
||||||
extension MediaPreviewViewController: MediaPreviewImageViewControllerDelegate {
|
extension MediaPreviewViewController: MediaPreviewImageViewControllerDelegate {
|
||||||
|
|
||||||
func mediaPreviewImageViewController(_ viewController: MediaPreviewImageViewController, tapGestureRecognizerDidTrigger tapGestureRecognizer: UITapGestureRecognizer) {
|
func mediaPreviewImageViewController(_ viewController: MediaPreviewImageViewController, tapGestureRecognizerDidTrigger tapGestureRecognizer: UITapGestureRecognizer) {
|
||||||
// do nothing
|
let location = tapGestureRecognizer.location(in: viewController.previewImageView.imageView)
|
||||||
|
let isContainsTap = viewController.previewImageView.imageView.frame.contains(location)
|
||||||
|
|
||||||
|
guard !isContainsTap else { return }
|
||||||
|
dismiss(animated: true, completion: nil)
|
||||||
}
|
}
|
||||||
|
|
||||||
func mediaPreviewImageViewController(_ viewController: MediaPreviewImageViewController, longPressGestureRecognizerDidTrigger longPressGestureRecognizer: UILongPressGestureRecognizer) {
|
func mediaPreviewImageViewController(_ viewController: MediaPreviewImageViewController, longPressGestureRecognizerDidTrigger longPressGestureRecognizer: UILongPressGestureRecognizer) {
|
||||||
|
|
Loading…
Reference in New Issue