gpt4 book ai didi

c# - 检测 UIPickerView 何时开始滚动/仍在滚动?

转载 作者:行者123 更新时间:2023-11-29 02:56:18 26 4
gpt4 key购买 nike

我一直难以确定 UIPickerView 何时开始滚动。

尝试了不同答案中提出的各种方法,似乎它们都不适用于 iOS7。

我已尝试使用 UITapGestureRecognizer,但 PickerView 无法处理它,但滑动和长按手势工作正常。

下面的工作正常,但我真的想让 TapGesture 工作

pickerView.AddGestureRecognizer(new UILongPressGestureRecognizer(lp => 
{
PickerValueChanged = false;
})
{
MinimumPressDuration = 0.1,
CancelsTouchesInView = false,
NumberOfTouchesRequired = 1
});

任何想法将不胜感激

最佳答案

使用以下代码设法解决我的问题

pickerView.AddGestureRecognizer(new UITapGestureRecognizer(tap =>
{
DisableButton();
Console.WriteLine("tapped");
})
{
CancelsTouchesInView = false,
NumberOfTouchesRequired = 1,
ShouldRecognizeSimultaneously = delegate { return true; }
});

一旦选择器开始滚动,我就禁用该按钮,然后在 pickerDataModel_ValueChanged 事件中我再次启用该按钮。

关于c# - 检测 UIPickerView 何时开始滚动/仍在滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23871373/

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