我正在编写一个实现钢琴键盘的类。现在它只是一个 UIView,每个键都是一个 UIButton。我希望用户能够拖动他们的手指并点击几个键,但现在它只注册了触摸。我添加了 UIControlEventTouchDragEnter 作为触发键事件的一种方式,但它仅在您按下键、将手指拖动到其他地方并将其拖回同一个键时才有效。
有没有办法用 UIButtons 检测拖动事件?我是否必须重新开始并为每个键使用其他东西?我不想根据它的坐标来计算触摸在哪个键上,因为这似乎是不必要的。您认为最简单的方法是什么?
谢谢,
卢克