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

时间:2012-05-30 08:24:56

标签: iphone uibutton touchesmoved

我正在做一个钢琴应用程序。在那里我使用按钮动作播放音乐。但它不支持拖动功能。我也使用了touchesMoved(),touchBegan()方法。但不是很高兴。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

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

[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];

为每个事件实施适当的操作,它应该识别正确的拖动事件。