我正在用于iPhone的Objective-C创建一个半钢琴应用程序;它实际上是一个不同的布局MIDI控制器,但我仍然在设计。
我使用UIButtons创建了所有“键”,我希望能够滑动它们或从它们滑动到其他UIButtons。
之前我读过所有类似的问题,但我无法使用touchesMoved, 因为如果我没有从UIButton拖动手指,它只能在视图中工作。
提前致谢,代码将不胜感激!
答案 0 :(得分:0)
您的按钮是否在IB中创建?在IB中连接按钮时的默认事件是“内部触摸”,这意味着当用户结束按钮内的触摸(抬起手指)时会触发操作。钢琴键或类似物更适合于在“向内触摸”(用于初始按压)和“触摸拖动进入”(用于当已经在屏幕上的手指移动到按钮中)时触发。
由于您是以编程方式进行的,因此您可以按照此处所述向按钮添加目标:
只需在掩码中包含您想要的事件。