【问题标题】:Detect when UISlider begins and ends dragging检测 UISlider 何时开始和结束拖动
【发布时间】:2021-02-03 04:50:54
【问题描述】:

在 Xamarin iOS 中,如何检测 UISlider 何时开始拖动和结束拖动?我想对每个事件采取某种行动,但我不确定如何接收这些通知。我查看了ValueChanged 事件,但只有在值发生变化时才会触发。

【问题讨论】:

    标签: ios xamarin xamarin.ios uislider


    【解决方案1】:

    试试 UIControl 的Touch Event:

    public override void ViewDidLoad ()
    {
        base.ViewDidLoad ();
        // Perform any additional setup after loading the view, typically from a nib.
    
        UISlider slider = new UISlider();
        this.Add(slider);
    
        slider.TouchDragEnter += (o, s) => {
            Console.WriteLine("slider touched");
        };
    
        slider.TouchDragExit += (o, s) => {
            Console.WriteLine("touch exit");
        };
    
        slider.TouchUpInside += (o, s) => {
            Console.WriteLine("button touched");
        };
    
        slider.TouchUpOutside += (o, s) => {
            Console.WriteLine("touch exit");
        };
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-25
      • 2016-01-31
      • 1970-01-01
      • 2011-11-12
      • 1970-01-01
      • 1970-01-01
      • 2018-11-07
      相关资源
      最近更新 更多