Iphone 我能按一下按钮吗?

Iphone 我能按一下按钮吗?,iphone,ios,Iphone,Ios,我在ControlView中有一个DatePicker()和按钮,当我单击按钮时,它会跳转到一个函数,在该函数中我使用在DatePicker中选择的日期(旋转),问题是当DatePicker旋转时,我单击按钮它不会选择日期,它会跳转到函数而不选择日期。当旋转日期选择器以阻止按钮时,是否可以?或者它可以是另一种方式 感谢您的回答当用户完成旋转控件时,UIDatePicker控件将发送一个操作方法(对于事件UIControlEventValueChanged)。您可以使用此操作方法启用按钮,以便只有

我在ControlView中有一个DatePicker()和按钮,当我单击按钮时,它会跳转到一个函数,在该函数中我使用在DatePicker中选择的日期(旋转),问题是当DatePicker旋转时,我单击按钮它不会选择日期,它会跳转到函数而不选择日期。当旋转日期选择器以阻止按钮时,是否可以?或者它可以是另一种方式


感谢您的回答当用户完成旋转控件时,
UIDatePicker
控件将发送一个操作方法(对于事件
UIControlEventValueChanged
)。您可以使用此操作方法启用按钮,以便只有在用户完成日期选择后才能按下按钮

见:

正确配置后,UIDatePicker对象将发送一个操作 当用户完成旋转其中一个控制盘以更改控制盘时显示的消息 日期或时间;关联的控件事件为 uicontrol事件值已更改


典型的UI将仅在需要时显示日期选择器-因此您可以在显示选择器时阻止按钮(启用=否),反之亦然。我刚刚构建了一个用于启动uicontrol EventAllEvents的UI,发现日期选择器在停止动画设置之前不会告诉您任何关于其状态的信息,只有(仅)uicontrol EventValueChanged才会更改。真的很伤心。我刚刚尝试在选择器中添加一个SwipegestureRecognitor,cancelsTouchesInView=NO;目标/选择器未启动。已尝试将其添加到父视图。适用于父对象,而不是日期选择器+我想问一个非常难的问题。对不起,我没主意了。但是什么事件应该触发按钮的禁用?我想不出什么。@rmaddy默认情况下它将被禁用,并且可以在
UIControlEventTouchUpInside
上禁用它。但是如果用户旋转选择器并且按钮被启用,该怎么办。现在用户再次旋转。Oops-选择器旋转时,该按钮处于启用状态。我想不出OP实现所需功能的任何方法。@rmaddy在第二次旋转时不会发送
UIControlEventTouchUpInside
,这可用于禁用按钮?哦,你的意思是在选择器上使用该事件。我还以为你是说按按钮。老实说,我不知道。我从来没有在约会挑选者身上尝试过那个活动。同样,如果用户只是轻触选择器,那么最终将不必要地禁用按钮。