gpt4 book ai didi

ios - 当 UISlider 一直拖到最后时会触发什么事件?

转载 作者:行者123 更新时间:2023-11-28 22:16:49 26 4
gpt4 key购买 nike

我的 View 中有一个 UISlider。

_seekBar = new UISlider
{
MinValue = 0,
Continuous = false,
AutoresizingMask = UIViewAutoresizing.FlexibleWidth
};
_seekBar.TouchDown += OnTouchDown;
_seekBar.TouchDragInside += OnDragInside;
_seekBar.ValueChanged += OnValueChanged;

我按如下方式设置了三个事件。

private void OnTouchDown(object sender, EventArgs e)
{
// pause the watcher when you touch down
_audioPlayerService.Pause();
}

private void OnDragInside(object sender, EventArgs e)
{
// basically updates the number next to the slider as you drag
_viewModel.CurrentPositionMsec = (int)_seekBar.Value;
}

private void OnValueChanged(object sender, EventArgs e)
{
_viewModel.UserSeekPosition = (int)_seekBar.Value;

if (_viewModel.SeekToCommand.CanExecute())
_viewModel.SeekToCommand.Execute(_viewModel);

_audioPlayerService.Start();
}

注意:观察者基本上是观察音频播放器并报告进度。

我遇到的问题是,如果我将 slider 一直拖到最后(最右边),即使没有释放任何东西,我也会开始出现奇怪的行为。

  • 尝试重新拖动不会停止观察者
  • slider 开始在我的拇指位置和观看的当前进度之间跳跃。
  • 音频断断续续地跳到轨道的结尾。

我不希望在我将拇指滑到末端时发生任何事情,除非我松开 slider 。

注意:如果我不一直寻找到最后,一切都会按预期进行

当 UISlider 被一直拖到最后时会触发什么事件?

最佳答案

“我不希望在我将拇指滑到末端时发生任何事情,除非我松开 slider ”

这样做。它只会在触摸被释放后触发。

_seekBar.continuous = NO;

关于ios - 当 UISlider 一直拖到最后时会触发什么事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21442572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com