C# 检测UIPickerView何时开始滚动/仍在滚动?
我一直很难确定UIPickerView何时开始滚动 在尝试了不同答案中提出的各种方法后,似乎没有一种在iOS7中有效 我尝试过使用UITapGestureRecognitor,但PickerView无法处理它,但是滑动和长按手势都可以正常工作 以下是工作,但我真的很想得到一个工作的姿态,而不是C# 检测UIPickerView何时开始滚动/仍在滚动?,c#,ios,xamarin,uipickerview,C#,Ios,Xamarin,Uipickerview,我一直很难确定UIPickerView何时开始滚动 在尝试了不同答案中提出的各种方法后,似乎没有一种在iOS7中有效 我尝试过使用UITapGestureRecognitor,但PickerView无法处理它,但是滑动和长按手势都可以正常工作 以下是工作,但我真的很想得到一个工作的姿态,而不是 pickerView.AddGestureRecognizer(new UILongPressGestureRecognizer(lp => { Picke
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\u ValueChanged事件中,我再次启用按钮。为我节省了很多时间!谢谢你。为了便于参考,我在转录objC(委托{return true;)时遇到了麻烦