Iphone 如何使用按钮操作启用touchesMoved()?

Iphone 如何使用按钮操作启用touchesMoved()?,iphone,uibutton,touchesmoved,Iphone,Uibutton,Touchesmoved,我正在申请一架钢琴。在那里,我使用按钮动作播放音乐。但它不支持拖动功能。我还使用了touchsmoved()和touchsbegind()方法。但没什么用。有人能帮我吗?按钮支持拖动功能。您应该通过以下控制事件添加目标 [button addTarget:target action:@selector(action1) forControlEvents:UIControlEventTouchDragInside]; [button addTarget:target action:@selecto

我正在申请一架钢琴。在那里,我使用按钮动作播放音乐。但它不支持拖动功能。我还使用了touchsmoved()和touchsbegind()方法。但没什么用。有人能帮我吗?

按钮支持拖动功能。您应该通过以下控制事件添加目标

[button addTarget:target action:@selector(action1) forControlEvents:UIControlEventTouchDragInside];
[button addTarget:target action:@selector(action2) forControlEvents:UIControlEventTouchDragOutside];
[button addTarget:target action:@selector(action3) forControlEvents:UIControlEventTouchDragExit];
[button addTarget:target action:@selector(action4) forControlEvents:UIControlEventTouchDragEnter];

为每个事件执行正确的操作,它应该识别正确的拖动事件。

我们可以为一个按钮添加不同的控制事件吗?@deepti是的,您可以,如果您看到Apurv的解释,他会为同一个按钮设置不同的操作。谢谢。我得到了它。现在我也实现了。工作正常。我完全明白你到底出了什么问题,为什么这些方法没有被调用。你能解释一下吗。。。。?