3

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 ジェスチャ レコグナイザーだけが何かを行い、他のものは完全に無視されることです。

どんなアイデア/提案も歓迎します!

4

1 に答える 1