我正在编写一个类似 iPad 钢琴的应用程序。我首先通过 UIButton 创建了键,一切正常,但是当我想从一个键滑到另一个键时,我发现这是一个拖出动作(第一个按钮)而不是触摸动作(第二个按钮)所以只是想知道有没有人知道任何方法来禁用 UIbutton 的拖动或任何其他更好的方法来进行滑动?
问问题
302 次
1 回答
0
非常老的问题,但是当我现在正在处理这个问题时......当我开始实现钢琴键盘时,我只是使用了键盘的大图像,并计算出在我的控制器中按下了什么键touchesBegan
,touchesMoved
方法。然后,当我想添加按键效果时,我认为UIButton
s 会很好用。不幸的是,我遇到了同样的问题:按下的第一个UIButton
键“捕获”触摸,然后其他键无法使用。
我认为最简单的解决方案是回到原来的控制器touchesBegan
方法touchesMoved
。我将把我所有的UIButton
s 都改成UIImageView
s,并从控制器进行触摸检测和按键动画。
于 2011-04-28T23:27:39.460 回答