IB の MapView に、長押し、パン、ピンチの 3 つのジェスチャ認識機能を追加しました。彼らの代理人はファイルの所有者です。私はそれらをそのように設定しました-
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
PanGestureRecognizer.AddTarget(s => { Console.WriteLine("Pan"); } );
LongPressGestureRecognizer.AddTarget(s => { Console.WriteLine("Long press"); } );
PinchGestureRecognizer.AddTarget(s => { Console.WriteLine("Pinch"); } );
}
私もこれを実装します-
public bool ShouldRecognizeSimultaneously (UIGestureRecognizer gestureRecognizer, UIGestureRecognizer otherGestureRecognizer)
{
return true;
}
問題は、Long Press ジェスチャ レコグナイザーだけが何かを行い、他のものは完全に無視されることです。
どんなアイデア/提案も歓迎します!