我在 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;
}
问题是,只有长按手势识别器会做任何事情,其他的都被完全忽略了。
欢迎任何想法/建议!