[SwiftUI] MKMapViewでLongTapGestureの発火直後、MapViewが検知されない

SwiftUIのMapでLongTapGestureを実装しようとしたら2022年9月17日時点では実装できないみたいなため、仕方なくUIKitを用いて実装しました。

LongTapGestureを実装することができましたが、LongTapGestureを長押ししても一度だけViewを触れても検知されない不具合が発生。。。。
長押しする時間や長押し時の移動距離等で調整しても全然駄目。。

どうやらMKMapViewのGesture検知を有効にすることで回避することができました。

func gestureRecognizer(_: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith: UIGestureRecognizer) -> Bool {
                return true
            }

正直、何から調べて良いか全然わからんかったけれど解決できてめでたしめでたし(笑)

参考にしたサイト


この記事が気に入ったらサポートをしてみませんか?