From 4c5ae674631973c7ddadd3c891def11047a9d01b Mon Sep 17 00:00:00 2001 From: Pouria Amini <64161548+PouriaAmini@users.noreply.github.com> Date: Thu, 22 Aug 2024 20:03:55 -0400 Subject: [PATCH] fix: fix pinchGestureRecognizer unavailability issue on tvos (#217) --- .../Plugins/iOS/UIKitElementInteractions.swift | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Sources/Amplitude/Plugins/iOS/UIKitElementInteractions.swift b/Sources/Amplitude/Plugins/iOS/UIKitElementInteractions.swift index 69e8a2a..8872c9b 100644 --- a/Sources/Amplitude/Plugins/iOS/UIKitElementInteractions.swift +++ b/Sources/Amplitude/Plugins/iOS/UIKitElementInteractions.swift @@ -121,8 +121,16 @@ extension UIGestureRecognizer { guard state == .ended, let view else { return } // Block scroll and zoom events for `UIScrollView`. - if let scrollView = view as? UIScrollView, self === scrollView.panGestureRecognizer || self === scrollView.pinchGestureRecognizer { - return + if let scrollView = view as? UIScrollView { + if self === scrollView.panGestureRecognizer { + return + } + +#if !os(tvOS) + if self === scrollView.pinchGestureRecognizer { + return + } +#endif } let gestureAction: String?