我将编写一架完全可配置的钢琴。在一些钢琴的例子中,我注意到,当用手指在琴键上滑动时,琴键是"悬挂"的。有没有人举例说明如何正确处理"触摸开始"、"触摸结束"和"触摸移动"?感谢和最诚挚的问候
我已经找到了解决方案。问题是,在处理所有"触摸结束"事件后,iOS 触摸队列中有时会有"触摸移动"类型的剩余触摸事件,直到完成其他触摸(例如,在对象外部或对象中的新触摸)之前,这些事件不会触发到"触摸移动"方法。所以我在"触摸结束"方法中调用"触摸移动"方法。可能这不是一个好方法,有人有更好的建议。
我已经在应用程序的"AAccompanist","AccordionPlus",MIDItoolsPlus"中实现了钢琴。我可以提供一些示例代码。