我有一个绘制一些图形的 SKCanvasView,现在需要获取点击位置。在阅读了几篇文章后,我决定通过 MR.Gestures 来实现这一点。因为包内没有 SKCanvasView 的标准实现,所以我需要自己实现它。
我的猜测是继承自IGestureAwareControl
public class AudioWaveView : SKCanvasView, IGestureAwareControl
这个需要实现一堆事件和命令:
public GestureHandler GestureHandler { get; }
public ICommand DownCommand { get; set; }
public object DownCommandParameter { get; set; }
public ICommand UpCommand { get; set; }
public object UpCommandParameter { get; set; }
public ICommand TappingCommand { get; set; }
public object TappingCommandParameter { get; set; }
public ICommand TappedCommand { get; set; }
public object TappedCommandParameter { get; set; }
public ICommand DoubleTappedCommand { get; set; }
public object DoubleTappedCommandParameter { get; set; }
public ICommand LongPressingCommand { get; set; }
public object LongPressingCommandParameter { get; set; }
public ICommand LongPressedCommand { get; set; }
public object LongPressedCommandParameter { get; set; }
public ICommand PinchingCommand { get; set; }
public object PinchingCommandParameter { get; set; }
public ICommand PinchedCommand { get; set; }
public object PinchedCommandParameter { get; set; }
public ICommand PanningCommand { get; set; }
public object PanningCommandParameter { get; set; }
public ICommand PannedCommand { get; set; }
public object PannedCommandParameter { get; set; }
public ICommand SwipedCommand { get; set; }
public object SwipedCommandParameter { get; set; }
public ICommand RotatingCommand { get; set; }
public object RotatingCommandParameter { get; set; }
public ICommand RotatedCommand { get; set; }
我不确定这是否是要走的路,但它看起来是一个很好的起点,但现在我被卡住了,不知道如何走得更远。有没有人做过类似的事情或知道解决方案?
忽然笑
相关分类